-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Removing Boost as a dependency #190
Conversation
This solves #180 |
@jbmouret please check this and let me know if this runs in your setup.. With DART v6.12.2 we should be completely Boost-free! |
I think this does not work on our Ubuntu 18.04 (current Ubuntu on PAL robots...) because clang-10 apparently does not implement all the c++17 standard library. Maybe we could have a few #ifdef for keeping the old code (but I don't know if the compiler has a define for this).
|
Interesting.. According to clang (see here), clang supports C++17 from clang5. What is the output of |
So it turns out that Ubuntu 18.04 come with the libstc++ version of gcc7. gcc7 is a weird compiler version for C++17. It supports all features of C++17, but the |
@jbmouret any updates on this one? Thanks! |
As of DART v6.12.2, Boost is no longer a dependency for DART. Thus, there is no reason for robot_dart to have Boost as a dependency. This PR replaces every usage of Boost with C++17 or custom made functions/libs.