ros中vscode使用python的基本配置,修改CMakelist.txt之后就报错了,找不到报错原因
1条回答 默认 最新
关注 - 这篇博客: ROS自定义消息和 Python使用自定义消息中的 3.修改CMakeLists.txt 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
CMakeLists.txt要注意四个地方
(1)首先调用
find_package
查找依赖的包,必备的有roscpp rospy message_generation,其他根据具体类型添加,比如上面的msg文件中用到了geometry_msgs/Pose pose类型,那么必须查找geometry_msgsfind_package(catkin REQUIRED COMPONENTS roscpp rospy message_generation std_msgs geometry_msgs)
(2)然后是
add_message_files
,指定msg文件add_message_files( FILES Test.msg # Message2.msg )
(3)然后是
generate_messages
,指定生成消息文件时的依赖项,比如上面嵌套了其他消息类型geometry_msgs,那么必须注明#generate_messages必须在catkin_package前面 generate_messages( DEPENDENCIES geometry_msgs )
(4)然后是
catkin_package
设置运行依赖catkin_package( CATKIN_DEPENDS message_runtime )
到这里新的msg类型test_msgs/Test就可以使用了,下面
编译
这个包,然后利用rosmsg show指令查看
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报- 这篇博客: ROS自定义消息和 Python使用自定义消息中的 3.修改CMakeLists.txt 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
悬赏问题
- ¥170 如图所示配置eNSP
- ¥20 docker里部署springboot项目,访问不到扬声器
- ¥15 netty整合springboot之后自动重连失效
- ¥15 悬赏!微信开发者工具报错,求帮改
- ¥20 wireshark抓不到vlan
- ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
- ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
- ¥15 stata安慰剂检验作图但是真实值不出现在图上
- ¥15 c程序不知道为什么得不到结果
- ¥15 键盘指令混乱情况下的启动盘系统重装