用QT打开ROS工作空间遇到的问题
环境:
ubuntu16.04
ROS-kinetic
QT版本
在用QT打开工作空间目录下的CMakeLists.txt时,会出现如下错误:
解决这个问题需要两个步骤:
1.在qt界面左下角将default改为debug.
2.qt界面左边导航栏选择project,在build settings选项卡中CMAKE 的build directory:修改为工作空间下的build路径。
具体如下图:
修改为下图:
qt 可以实现插断点调试Ros GUI界面了。
有时上述方法无法成功,可试下面的方法:
若出现 error: 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.
可做如下配置:
选择kits为Debug模式。
并在设置CMAKE_PREFIX_PATH中加入ROS的路径,我的是/opt/ros/kinetic