-
Notifications
You must be signed in to change notification settings - Fork 123
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
Compile in Ubuntu 22.04, 24.04 & C++17 #270
base: devel
Are you sure you want to change the base?
Conversation
I'm trying to make this build in Ubuntu 22.10 but getting:
22.10 has ceres 2.1.0 |
I swear I've written this before, but I'm not seeing it in this PR history. So either this will be a repeat of a message you have seen before, or I never clicked "send". So apologies either way. Ceres 2.1 has dramatically changed the implementation of what was previously called LocalParameterization and is now called a Manifold. Making |
How about I peel out the commits that don't break ci, get those into another pr- probably just the hpp and maybe ogre.h includes- that'll reduce the diff noise with breaking changes here, make it easier for me to maintain a 22.04+ branch. |
Sounds good. I did push a commit a couple of months ago to get fuse compiling on Ubuntu Jammy. That included some of these changes already. |
4959dbe
to
7be1c54
Compare
@@ -28,7 +28,7 @@ catkin_package( | |||
########### | |||
## Build ## | |||
########### | |||
add_compile_options(-Wall -Werror) | |||
add_compile_options(-Wall) # -Werror) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I haven't tried restoring Werror here since rebasing these commits on latest, maybe it's not needed now?
Work-in-progress, there are a couple of warnings I didn't eliminate- one requires rviz changes (OgreVector3.h includes), another in eigen:
That looks like it's entirely in Eigen but I haven't looked closely.
Current workaround is to remove the fuse_viz
Werror