Я использую ROS-kinetic в Ubuntu 16.04 и пытаюсь создать два пакета в рабочей области catkin (lanelet2 и mrt_cmake_modules)
Когда я запускаю Catkin_make в рабочей области, я получаю следующую ошибку:
CMake Error at /usr/local/lib/cmake/Boost-1.70.0/BoostConfig.cmake:95 (find_package):
Could not find a package configuration file provided by "boost_signals"
(requested version 1.70.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):
/usr/local/lib/cmake/Boost-1.70.0/BoostConfig.cmake:124 (boost_find_dependency)
/usr/share/cmake-3.5/Modules/FindBoost.cmake:245 (find_package)
mrt_cmake_modules/cmake/Modules/FindAutoDeps.cmake:120 (find_package)
lanelet2/lanelet2_core/CMakeLists.txt:19 (find_package)
-- Configuring incomplete, errors occurred!
У меня установлена библиотека boost (версия 1.58):
dpkg -s libboost-all-dev | grep 'Version'
Version: 1.58.0.1ubuntu1
Кажется, я не могу найти ни boost_signalsConfig.cmake
, ни boost_signals-config.cmake
в своей системе, поэтому я не могу добавить путь к CMAKE_PREFIX_PATH
.
Не мог бы кто-нибудь сказать мне, как получить эти файлы .cmake, чтобы я мог добавить их в свой CMAK_PREFIX_PATH
?
Boost_NO_BOOST_CMAKE
значениеOFF
при предоставлении аргументов CMake:-DBoost_NO_BOOST_CMAKE=OFF
- person squareskittles   schedule 06.02.2020/usr/local/
. Пожалуйста, проверьте еще раз, какой у вас Boost. - person Tsyvarev   schedule 06.02.2020