You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am not sure, my fixes are in line with plans for DDS build therefore I just write problems I have encountered during build and how I fixed them.
Missing support for c++20
This has been solved by #466, just needs to be pushed to master
Missing support for Protobuf (22.x)
Starting from 22.0 Protobuf has added as dependency Abseil (absl and utf8_range). Therefore these need to be added with proper find_package and linking calls. Namely, in file CMakeLists.txt after line
This produces just warnings during install step of build. Two paths are missing in PREREQ_DIRS variable. To fix this, in file CMakeLists.txt in set(PREREQ_DIRS .... one needs to add two more targets
Seems that in new abseil (20230802.0) were made some updates. Now, apart to the aforementioned modifications, also following libraries need to be added during linking.
Files dds-commander/CMakeLists.txt and dds-submit-slurm/CMakeLists.txt:
They have to be added after dds_ libraries (e.g., right before Boost::boost) in order to be loaded before dds. Otherwise protobuf will complain about undefined functions.
I am not sure, my fixes are in line with plans for DDS build therefore I just write problems I have encountered during build and how I fixed them.
Missing support for c++20
This has been solved by #466, just needs to be pushed to master
Missing support for Protobuf (22.x)
Starting from 22.0 Protobuf has added as dependency Abseil (
absl
andutf8_range
). Therefore these need to be added with properfind_package
and linking calls. Namely, in fileCMakeLists.txt
after linelines
need to be added. Same in file
proto/CMakeLists.txt
during linking intarget_link_libraries
after line
one needs to add lines
Missing paths in PREREQ_DIRS
This produces just warnings during install step of build. Two paths are missing in PREREQ_DIRS variable. To fix this, in file
CMakeLists.txt
inset(PREREQ_DIRS ....
one needs to add two more targetsThe text was updated successfully, but these errors were encountered: