解决ROS在编译中出现Unknown Cmake command“generate_messages”的问题

本文介绍在ROS编译过程中遇到的未知CMake命令'generate_messages'错误及其解决方法。通过在CMakeLists.txt文件中正确配置message_generation,可以有效解决这一问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在ros编译过程中出现
Unknown Cmake command“generate_messages”
解决方法
在Cmakelist.txt中的find_package中加入
message_generation

lixing@lixing:~/fast_livo2/devel$ cd .. lixing@lixing:~/fast_livo2$ catkin_make install Base path: /home/lixing/fast_livo2 Source space: /home/lixing/fast_livo2/src Build space: /home/lixing/fast_livo2/build Devel space: /home/lixing/fast_livo2/devel Install space: /home/lixing/fast_livo2/install #### #### Running command: "make cmake_check_build_system" in "/home/lixing/fast_livo2/build" #### #### #### Running command: "make install -j8 -l8" in "/home/lixing/fast_livo2/build" #### [ 0%] Built target std_msgs_generate_messages_cpp [ 0%] Built target std_msgs_generate_messages_nodejs [ 0%] Built target std_msgs_generate_messages_lisp [ 0%] Built target std_msgs_generate_messages_eus [ 0%] Built target std_msgs_generate_messages_py [ 0%] Built target _livox_ros_driver2_generate_messages_check_deps_CustomMsg [ 20%] Built target vikit_common [ 20%] Built target _livox_ros_driver2_generate_messages_check_deps_CustomPoint [ 26%] Built target vio [ 30%] Built target imu_proc [ 33%] Built target laser_mapping [ 36%] Built target lio [ 39%] Built target pre [ 42%] Built target test_vk_common_patch_score [ 46%] Built target test_vk_common_camera [ 49%] Built target livox_ros_driver2_generate_messages_nodejs [ 52%] Built target livox_ros_driver2_generate_messages_lisp [ 55%] Built target livox_ros_driver2_generate_messages_cpp [ 58%] Built target test_vk_common_triangulation [ 65%] Built target vikit_ros [ 66%] Built target livox_ros_driver2_generate_messages_eus [ 71%] Built target livox_ros_driver2_generate_messages_py [ 71%] Built target livox_ros_driver2_generate_messages [ 96%] Built target livox_ros_driver2_node [100%] Built target fastlivo_mapping Install the project... -- Install configuration: "Release" -- Installing: /home/lixing/fast_livo2/install/_setup_util.py -- Installing: /home/lixing/fast_livo2/install/env.sh -- Installing: /home/lixing/fast_livo2/install/setup.bash -- Installing: /home/lixing/fast_livo2/install/local_setup.bash -- Installing: /home/lixing/fast_livo2/install/setup.sh -- Installing: /home/lixing/fast_livo2/install/local_setup.sh -- Installing: /home/lixing/fast_livo2/install/setup.zsh -- Installing: /home/lixing/fast_livo2/install/local_setup.zsh -- Installing: /home/lixing/fast_livo2/install/setup.fish -- Installing: /home/lixing/fast_livo2/install/local_setup.fish -- Installing: /home/lixing/fast_livo2/install/.rosinstall -- Installing: /home/lixing/fast_livo2/install/share/livox_ros_driver2/msg/CustomPoint.msg -- Installing: /home/lixing/fast_livo2/install/share/livox_ros_driver2/msg/CustomMsg.msg -- Installing: /home/lixing/fast_livo2/install/share/livox_ros_driver2/cmake/livox_ros_driver2-msg-paths.cmake -- Installing: /home/lixing/fast_livo2/install/include/livox_ros_driver2 -- Installing: /home/lixing/fast_livo2/install/include/livox_ros_driver2/CustomMsg.h -- Installing: /home/lixing/fast_livo2/install/include/livox_ros_driver2/CustomPoint.h -- Installing: /home/lixing/fast_livo2/install/share/roseus/ros/livox_ros_driver2 -- Installing: /home/lixing/fast_livo2/install/share/roseus/ros/livox_ros_driver2/msg -- Installing: /home/lixing/fast_livo2/install/share/roseus/ros/livox_ros_driver2/msg/CustomMsg.l -- Installing: /home/lixing/fast_livo2/install/share/roseus/ros/livox_ros_driver2/msg/CustomPoint.l -- Installing: /home/lixing/fast_livo2/install/share/roseus/ros/livox_ros_driver2/manifest.l -- Installing: /home/lixing/fast_livo2/install/share/common-lisp/ros/livox_ros_driver2 -- Installing: /home/lixing/fast_livo2/install/share/common-lisp/ros/livox_ros_driver2/msg -- Installing: /home/lixing/fast_livo2/install/share/common-lisp/ros/livox_ros_driver2/msg/_package_CustomMsg.lisp -- Installing: /home/lixing/fast_livo2/install/share/common-lisp/ros/livox_ros_driver2/msg/CustomPoint.lisp -- Installing: /home/lixing/fast_livo2/install/share/common-lisp/ros/livox_ros_driver2/msg/_package_CustomPoint.lisp -- Installing: /home/lixing/fast_livo2/install/share/common-lisp/ros/livox_ros_driver2/msg/livox_ros_driver2-msg.asd -- Installing: /home/lixing/fast_livo2/install/share/common-lisp/ros/livox_ros_driver2/msg/_package.lisp -- Installing: /home/lixing/fast_livo2/install/share/common-lisp/ros/livox_ros_driver2/msg/CustomMsg.lisp -- Installing: /home/lixing/fast_livo2/install/share/gennodejs/ros/livox_ros_driver2 -- Installing: /home/lixing/fast_livo2/install/share/gennodejs/ros/livox_ros_driver2/msg -- Installing: /home/lixing/fast_livo2/install/share/gennodejs/ros/livox_ros_driver2/msg/CustomMsg.js -- Installing: /home/lixing/fast_livo2/install/share/gennodejs/ros/livox_ros_driver2/msg/CustomPoint.js -- Installing: /home/lixing/fast_livo2/install/share/gennodejs/ros/livox_ros_driver2/msg/_index.js -- Installing: /home/lixing/fast_livo2/install/share/gennodejs/ros/livox_ros_driver2/_index.js Listing '/home/lixing/fast_livo2/devel/lib/python3/dist-packages/livox_ros_driver2'... Compiling '/home/lixing/fast_livo2/devel/lib/python3/dist-packages/livox_ros_driver2/__init__.py'... Listing '/home/lixing/fast_livo2/devel/lib/python3/dist-packages/livox_ros_driver2/msg'... Compiling '/home/lixing/fast_livo2/devel/lib/python3/dist-packages/livox_ros_driver2/msg/_CustomMsg.py'... Compiling '/home/lixing/fast_livo2/devel/lib/python3/dist-packages/livox_ros_driver2/msg/_CustomPoint.py'... Compiling '/home/lixing/fast_livo2/devel/lib/python3/dist-packages/livox_ros_driver2/msg/__init__.py'... -- Installing: /home/lixing/fast_livo2/install/lib/python3/dist-packages/livox_ros_driver2 -- Installing: /home/lixing/fast_livo2/install/lib/python3/dist-packages/livox_ros_driver2/__init__.py -- Installing: /home/lixing/fast_livo2/install/lib/python3/dist-packages/livox_ros_driver2/msg -- Installing: /home/lixing/fast_livo2/install/lib/python3/dist-packages/livox_ros_driver2/msg/__init__.py -- Installing: /home/lixing/fast_livo2/install/lib/python3/dist-packages/livox_ros_driver2/msg/_CustomMsg.py -- Installing: /home/lixing/fast_livo2/install/lib/python3/dist-packages/livox_ros_driver2/msg/__pycache__ -- Installing: /home/lixing/fast_livo2/install/lib/python3/dist-packages/livox_ros_driver2/msg/__pycache__/__init__.cpython-38.pyc -- Installing: /home/lixing/fast_livo2/install/lib/python3/dist-packages/livox_ros_driver2/msg/__pycache__/_CustomMsg.cpython-38.pyc -- Installing: /home/lixing/fast_livo2/install/lib/python3/dist-packages/livox_ros_driver2/msg/__pycache__/_CustomPoint.cpython-38.pyc -- Installing: /home/lixing/fast_livo2/install/lib/python3/dist-packages/livox_ros_driver2/msg/_CustomPoint.py -- Installing: /home/lixing/fast_livo2/install/lib/python3/dist-packages/livox_ros_driver2/__pycache__ -- Installing: /home/lixing/fast_livo2/install/lib/python3/dist-packages/livox_ros_driver2/__pycache__/__init__.cpython-38.pyc -- Installing: /home/lixing/fast_livo2/install/lib/pkgconfig/livox_ros_driver2.pc -- Installing: /home/lixing/fast_livo2/install/share/livox_ros_driver2/cmake/livox_ros_driver2-msg-extras.cmake -- Installing: /home/lixing/fast_livo2/install/share/livox_ros_driver2/cmake/livox_ros_driver2Config.cmake -- Installing: /home/lixing/fast_livo2/install/share/livox_ros_driver2/cmake/livox_ros_driver2Config-version.cmake -- Installing: /home/lixing/fast_livo2/install/share/livox_ros_driver2/package.xml -- Installing: /home/lixing/fast_livo2/install/lib/livox_ros_driver2/livox_ros_driver2_node -- Set runtime path of "/home/lixing/fast_livo2/install/lib/livox_ros_driver2/livox_ros_driver2_node" to "" -- Installing: /home/lixing/fast_livo2/install/share/livox_ros_driver2/launch_ROS1 -- Installing: /home/lixing/fast_livo2/install/share/livox_ros_driver2/launch_ROS1/msg_mixed.launch -- Installing: /home/lixing/fast_livo2/install/share/livox_ros_driver2/launch_ROS1/msg_HAP.launch -- Installing: /home/lixing/fast_livo2/install/share/livox_ros_driver2/launch_ROS1/msg_MID360.launch -- Installing: /home/lixing/fast_livo2/install/share/livox_ros_driver2/launch_ROS1/rviz_MID360.launch -- Installing: /home/lixing/fast_livo2/install/share/livox_ros_driver2/launch_ROS1/rviz_mixed.launch -- Installing: /home/lixing/fast_livo2/install/share/livox_ros_driver2/launch_ROS1/rviz_HAP.launch -- Installing: /home/lixing/fast_livo2/install/share/livox_ros_driver2/config -- Installing: /home/lixing/fast_livo2/install/share/livox_ros_driver2/config/HAP_config.json -- Installing: /home/lixing/fast_livo2/install/share/livox_ros_driver2/config/display_point_cloud_ROS1.rviz -- Installing: /home/lixing/fast_livo2/install/share/livox_ros_driver2/config/mixed_HAP_MID360_config.json -- Installing: /home/lixing/fast_livo2/install/share/livox_ros_driver2/config/display_point_cloud_ROS2.rviz -- Installing: /home/lixing/fast_livo2/install/share/livox_ros_driver2/config/MID360_config.json -- Installing: /home/lixing/fast_livo2/install/lib/pkgconfig/vikit_common.pc -- Installing: /home/lixing/fast_livo2/install/share/vikit_common/cmake/vikit_commonConfig.cmake -- Installing: /home/lixing/fast_livo2/install/share/vikit_common/cmake/vikit_commonConfig-version.cmake -- Installing: /home/lixing/fast_livo2/install/share/vikit_common/package.xml + cd /home/lixing/fast_livo2/src/rpg_vikit/vikit_py + mkdir -p /home/lixing/fast_livo2/install/lib/python3/dist-packages + /usr/bin/env PYTHONPATH=/home/lixing/fast_livo2/install/lib/python3/dist-packages:/home/lixing/fast_livo2/build/lib/python3/dist-packages:/home/lixing/fast_livo2/devel/lib/python3/dist-packages:/opt/ros/noetic/lib/python3/dist-packages CATKIN_BINARY_DIR=/home/lixing/fast_livo2/build /usr/bin/python3 /home/lixing/fast_livo2/src/rpg_vikit/vikit_py/setup.py build --build-base /home/lixing/fast_livo2/build/rpg_vikit/vikit_py install --root=/ --install-layout=deb --prefix=/home/lixing/fast_livo2/install --install-scripts=/home/lixing/fast_livo2/install/bin running build running build_py creating /home/lixing/fast_livo2/build/rpg_vikit/vikit_py/lib creating /home/lixing/fast_livo2/build/rpg_vikit/vikit_py/lib/vikit_py copying src/vikit_py/depthmap_utils.py -> /home/lixing/fast_livo2/build/rpg_vikit/vikit_py/lib/vikit_py copying src/vikit_py/__init__.py -> /home/lixing/fast_livo2/build/rpg_vikit/vikit_py/lib/vikit_py copying src/vikit_py/math_utils.py -> /home/lixing/fast_livo2/build/rpg_vikit/vikit_py/lib/vikit_py copying src/vikit_py/transformations.py -> /home/lixing/fast_livo2/build/rpg_vikit/vikit_py/lib/vikit_py copying src/vikit_py/align_trajectory.py -> /home/lixing/fast_livo2/build/rpg_vikit/vikit_py/lib/vikit_py copying src/vikit_py/ros_node.py -> /home/lixing/fast_livo2/build/rpg_vikit/vikit_py/lib/vikit_py copying src/vikit_py/cpu_info.py -> /home/lixing/fast_livo2/build/rpg_vikit/vikit_py/lib/vikit_py running install running install_lib creating /home/lixing/fast_livo2/install/lib/python3/dist-packages/vikit_py copying /home/lixing/fast_livo2/build/rpg_vikit/vikit_py/lib/vikit_py/depthmap_utils.py -> /home/lixing/fast_livo2/install/lib/python3/dist-packages/vikit_py copying /home/lixing/fast_livo2/build/rpg_vikit/vikit_py/lib/vikit_py/__init__.py -> /home/lixing/fast_livo2/install/lib/python3/dist-packages/vikit_py copying /home/lixing/fast_livo2/build/rpg_vikit/vikit_py/lib/vikit_py/math_utils.py -> /home/lixing/fast_livo2/install/lib/python3/dist-packages/vikit_py copying /home/lixing/fast_livo2/build/rpg_vikit/vikit_py/lib/vikit_py/transformations.py -> /home/lixing/fast_livo2/install/lib/python3/dist-packages/vikit_py copying /home/lixing/fast_livo2/build/rpg_vikit/vikit_py/lib/vikit_py/align_trajectory.py -> /home/lixing/fast_livo2/install/lib/python3/dist-packages/vikit_py copying /home/lixing/fast_livo2/build/rpg_vikit/vikit_py/lib/vikit_py/ros_node.py -> /home/lixing/fast_livo2/install/lib/python3/dist-packages/vikit_py copying /home/lixing/fast_livo2/build/rpg_vikit/vikit_py/lib/vikit_py/cpu_info.py -> /home/lixing/fast_livo2/install/lib/python3/dist-packages/vikit_py byte-compiling /home/lixing/fast_livo2/install/lib/python3/dist-packages/vikit_py/depthmap_utils.py to depthmap_utils.cpython-38.pyc byte-compiling /home/lixing/fast_livo2/install/lib/python3/dist-packages/vikit_py/__init__.py to __init__.cpython-38.pyc byte-compiling /home/lixing/fast_livo2/install/lib/python3/dist-packages/vikit_py/math_utils.py to math_utils.cpython-38.pyc byte-compiling /home/lixing/fast_livo2/install/lib/python3/dist-packages/vikit_py/transformations.py to transformations.cpython-38.pyc byte-compiling /home/lixing/fast_livo2/install/lib/python3/dist-packages/vikit_py/align_trajectory.py to align_trajectory.cpython-38.pyc byte-compiling /home/lixing/fast_livo2/install/lib/python3/dist-packages/vikit_py/ros_node.py to ros_node.cpython-38.pyc byte-compiling /home/lixing/fast_livo2/install/lib/python3/dist-packages/vikit_py/cpu_info.py to cpu_info.cpython-38.pyc running install_egg_info Writing /home/lixing/fast_livo2/install/lib/python3/dist-packages/vikit_py-0.0.0.egg-info /usr/lib/python3.8/distutils/dist.py:274: UserWarning: Unknown distribution option: 'install_requires' warnings.warn(msg) File "home/lixing/fast_livo2/install/lib/python3/dist-packages/vikit_py/depthmap_utils.py", line 15 print 'Could not open file ' + depthmap_full_file_path + ' for reading binary data.' ^ SyntaxError: Missing parentheses in call to 'print'. Did you mean print('Could not open file ' + depthmap_full_file_path + ' for reading binary data.')? -- Installing: /home/lixing/fast_livo2/install/lib/pkgconfig/vikit_py.pc -- Installing: /home/lixing/fast_livo2/install/share/vikit_py/cmake/vikit_pyConfig.cmake -- Installing: /home/lixing/fast_livo2/install/share/vikit_py/cmake/vikit_pyConfig-version.cmake -- Installing: /home/lixing/fast_livo2/install/share/vikit_py/package.xml -- Installing: /home/lixing/fast_livo2/install/lib/pkgconfig/vikit_ros.pc -- Installing: /home/lixing/fast_livo2/install/share/vikit_ros/cmake/vikit_rosConfig.cmake -- Installing: /home/lixing/fast_livo2/install/share/vikit_ros/cmake/vikit_rosConfig-version.cmake -- Installing: /home/lixing/fast_livo2/install/share/vikit_ros/package.xml -- Installing: /home/lixing/fast_livo2/install/lib/pkgconfig/fast_livo.pc -- Installing: /home/lixing/fast_livo2/install/share/fast_livo/cmake/fast_livoConfig.cmake -- Installing: /home/lixing/fast_livo2/install/share/fast_livo/cmake/fast_livoConfig-version.cmake -- Installing: /home/lixing/fast_livo2/install/share/fast_livo/package.xml
最新发布
07-22
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值