背景:
qt creator(qt 5.10.1) + 使用命令行已经创建编译好的ros工程
(1)已经存在一个ros工程
(2)ros工程编译
catkin_make
source devel/setup.bash
(3)打开qt creator
(4)点击“工程”-》“打开文件或者项目”,选择工程文件下的"src"文件下cmakelists.txt文件打开
(5)出现构建工程的选项,选择gcc中debug,同时编译目录改成工程下面的build。
(6) 打开后,可能会出现error
并且工程目录如下:
(7)此时需要修改配置:点击左侧的“项目”:编译(build)的构建目录是工程下面的build文件夹
点击下面的运行:
将“ -DCMAKE_BUILD_TYPE=Debug”加入到arguments中
(8) 设置完成后,在qt中右击该项目,出现”执行cmake",点击。
(9)点击完成后还会报错,关闭该ros项目,然后重新打开该ros项目:见步骤(4)
(9)打开后ros项目原来缺少的文件夹也会出现。对项目再次执行cmake,出现如下:
点击applay ahcnges to project
(10) 完成后,可以查看项目-》运行:发现执行跟工作目录都已经发生变化,变成自己要执行的文件项目;右键点击运行,程序开始运行。
说明:
ros中使用 “std::printf ” 打印的log没有在终端显示,不知到哪里出现问题,有知道的可以留言。
参见:
https://blog.csdn.net/zyh821351004/article/details/43672887