-
Notifications
You must be signed in to change notification settings - Fork 0
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
Boost 1.71 is outdated... #3
Comments
as a quick fix a compile definition parameter can be provided so that the compilation can still be completed on newer c++ standards.
the specific deprecated types depend on the compiler that is used. g++ compiles successfully without modification while aocl does not. to move to a newer version would be great as there are many new features in newer boost version that build on newer cxx standards and could improve compilation time and run time or simplify parts of the code |
@parnet: Any suggestions for the new version? |
Confirming (unhappily) that may be true for all clang derivatives ;-( |
currently no suggestions first: determine the extent to which older cxx standards need or should to be supported as it seems boost needs to be configured for the specific version / extends. when using parts of the library as it is currently done with the old boost version then all compile definition needs to be provided so that the corresponding versions are used. |
boost version 1.86 was released in august, 1.87 is currently in beta i have created a first draft with the current version but need manual actions when including the boost CMakeLists.txt the target (ug4) is not yet defined. ExportDefinitions seems only be used for plugin compile definitions when building one library => should be changed to support all build options ( embedded, internal, external, ... ) needs further adaptions, but it compiles successfully at least with g++13.2.0 and cxx11 |
A general reduction of boost dependencies (cf. UG4/ugcore#86) is desirable on the long run.
For the time being, the current boost version is outdated and (in particular) causes some problems when compiling with CXX17. I would consider moving to a new version.
@LogashenkoDL, @parnet, @Nordegraf, Everybody: Any thoughts on this?
The text was updated successfully, but these errors were encountered: