Skip to content
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

CMake Error for noetic #14

Open
zhughesjd opened this issue Jul 18, 2021 · 6 comments
Open

CMake Error for noetic #14

zhughesjd opened this issue Jul 18, 2021 · 6 comments

Comments

@zhughesjd
Copy link

zhughesjd commented Jul 18, 2021

Using ROS - noetic
After cloning waypoint_nav, I get the following error after running catkin_make:

###################################
###################################
###################################

-- +++ processing catkin package: 'gmapping'
-- ==> add_subdirectory(waypoint_nav/slam_gmapping/gmapping)
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
CMake Error at /lib/aarch64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake:117 (find_package):
Could not find a package configuration file provided by "boost_signals"
(requested version 1.71.0) with any of the following names:

boost_signalsConfig.cmake
boost_signals-config.cmake

Add the installation prefix of "boost_signals" to CMAKE_PREFIX_PATH or set
"boost_signals_DIR" to a directory containing one of the above files. If
"boost_signals" provides a separate development package or SDK, be sure it
has been installed.
Call Stack (most recent call first):
/lib/aarch64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake:182 (boost_find_component)
/usr/share/cmake-3.16/Modules/FindBoost.cmake:443 (find_package)
waypoint_nav/slam_gmapping/gmapping/CMakeLists.txt:6 (find_package)

@f-tassan
Copy link

I am having the same issue here. Any updates on this?
Also using ROS Noetic.

@YXGuan
Copy link

YXGuan commented Jul 6, 2022

Not sure if this link is helpful

@YXGuan
Copy link

YXGuan commented Jul 6, 2022

ros/geometry2#354

@CJdev99
Copy link

CJdev99 commented Nov 21, 2022

For anyone that runs into this issue in the future, here is how I got this to work on Noetic:

navigate to
/home/{user}/catkin_ws/src/waypoint_nav/hector_slam/hector_mapping_nav/CmakeLists.txt

comment out the following line as signals was removed from boost in the version noetic runs on:

find_package(Boost REQUIRED COMPONENTS thread signals)

cd ~/catkin_ws/
catkin_make

Mine built correctly, have yet to run the package yet.

@YXGuan
Copy link

YXGuan commented Nov 22, 2022

For anyone that runs into this issue in the future, here is how I got this to work on Noetic:

* in your workspace: git clone https://github.com/nickcharron/waypoint_nav.git

navigate to /home/{user}/catkin_ws/src/waypoint_nav/hector_slam/hector_mapping_nav/CmakeLists.txt

comment out the following line as signals was removed from boost in the version noetic runs on:

find_package(Boost REQUIRED COMPONENTS thread signals)

cd ~/catkin_ws/
catkin_make

Mine built correctly, have yet to run the package yet.

Thank you very much!

@CJdev99
Copy link

CJdev99 commented Nov 22, 2022

No problem. @nickcharron You don't see any issues with this do you? Signals is not used in Boost 1.69+ I believe. I can create a noetic-devel branch so future noetic users don't need to do that extra step if you would like.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants