You will need conan 2 and a compiler with C++17 support. gcc 12 and msvc 19.2 are
known to work. The conan compiler profile should specify at least
compiler.cppstd=17. This project uses conan packages that are not available in
conancenter. You can add a remote with the missing packages with: conan remote add https://artifactory.smd.sintef.no/artifactory/api/conan/conan-local.
cd dds-fmu
conan build . -o dds-fmu/*:with_doc=True -c tools.build:skip_test=FalseThe created FMU is located in build/$<CONFIG>/fmus/ or build/fmus on single and
multi-configuration generators, respectively.
The documentation is generated with doxygen, which is installed with conan. You may
additionally need perl and bibtex (textlive-binaries) executables to process
citations in the documentation.
- Executable permission for
repackertool is lost with the bundled zip tool- On Linux, the user will need to use
chmodon therepackertool.
- On Linux, the user will need to use
- Several complex types are not yet supported
- Unsupported: sequence (
std::vector), map, and union
- Unsupported: sequence (
@keyIDL annotations are not fully supported- Supported: primitive types,
stringandEnumeration - Unsupported: structs, arrays
- Supported: primitive types,