用QT打开ROS工作空间遇到的问题

环境:

            ubuntu16.04
            ROS-kinetic
            QT版本
用QT打开ROS工作空间遇到的问题
在用QT打开工作空间目录下的CMakeLists.txt时,会出现如下错误:
用QT打开ROS工作空间遇到的问题
解决这个问题需要两个步骤:

1.在qt界面左下角将default改为debug.

2.qt界面左边导航栏选择project,在build settings选项卡中CMAKE 的build directory:修改为工作空间下的build路径。

具体如下图:
用QT打开ROS工作空间遇到的问题

修改为下图:

用QT打开ROS工作空间遇到的问题
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模式。
用QT打开ROS工作空间遇到的问题并在设置CMAKE_PREFIX_PATH中加入ROS的路径,我的是/opt/ros/kinetic

用QT打开ROS工作空间遇到的问题