QtCreator 下开发ROS项目的一点小细节
现在在做PCL点云相关的一些开发,所以需要在ROS环境进行编译,而使用qtcreator这种可视化的IDE无疑会提升很多效率
在配置环境的时候遇到了一个问题,相信好多新手小伙伴也会遇到,就是qtcreator会报错:
find_package(catkin) failed. catkin was neither found in the workspace nor in the CMAKE_PREFIX_PATH. One reason may be that no ROS setup.sh was sourced before.
———————
网上有许多解决方案,但是可能好多小伙伴试过之后还是不行,这里我分享一个小细节,大家可以试试:
打开qtcreator的时候,直接在当前终端以命令行的方式打开,就是这样
nvidia@miivii-tegra:~/catkin_ws$ qtcreator
Gtk-Message: 10:16:51.074: GtkDialog mapped without a transient parent. This is discouraged.
这样qtcreator会直接继承一些环境变量和设置,如果你之前的一些make都做到位的话,qtcreator自然也就能找到对应的以下catkin包。