【ROS】将Qt的Pro工程转换到ROS2的colcon
1、简述
本人是一枚资深的Qter小白,从Qt入门到放弃,再转投ROS2入门,秉着只踏破各家门槛,绝不入雷池一步的原则,聊一聊怎么将Qt的Pro工程转换到ROS2的colcon构建的工程。
Qt5默认使用qmake(pro工程文件)来管理项目,Qt6已改为默认使用CMake(CMakeLists.txt)来管理工程。
colcon 本质是封装了 CMake,在此基础上添加了 ROS2 的特有功能。
因此,先将Qt5的qmake转为CMake工程,再修改为ROS2的 colcon 工程
2、 pro工程文件转CMakeLists文件
参见本人博客:【Qt】pro工程文件转CMakeLists文件
补充:
1)错误处理
pro文件中的头文件列表(HEADERS)、源文件列表(SOURCES)中,没有全部转换到 CMakeLists.txt 的 add_executable(LaoerQtTest MACOSX_BUNDLE……中
原因分析:
对比转换前后的列表,