Compile in Ubuntu 22.04, 24.04 & C++17#270
Compile in Ubuntu 22.04, 24.04 & C++17#270lucasw wants to merge 4 commits intolocusrobotics:develfrom
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
| ## Build ## | ||
| ########### | ||
| add_compile_options(-Wall -Werror) | ||
| add_compile_options(-Wall) # -Werror) |
There was a problem hiding this comment.
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