如何使用QT打开已存在的ROS工作空间 导入工程

 

如何使用QT打开已存在的ROS工作空间

版本信息:QT Creator 4.4.1 Based on Qt 5.9.1(GCC 4.9.,64bit);ROS kinetic

地址:https://blog.csdn.net/gengleili/article/details/82892458

参考文献:

  1. http://wiki.ros.org/IDEs#QtCreator
  2. https://ros-industrial.github.io/ros_qtc_plugin/

下载QT并安装,依照参考文献2安装ros插件。

之后,首先修改Qt  Creator快捷方式启动文件/usr/share/applications/qt59creator.desktop,使得启动qt的同时能够加载ROS的环境变量。

                                                             如何使用QT打开已存在的ROS工作空间 导入工程

修改待打开的ROS工作空间下的catkin_make/src/CMakeLists.txt文件(因为此文件只是一个链接文件,不修改的话编译会出现“找不到catkin软件包”的问题),修改方式如下:

 
  1. cd catkin_ws/src/

  2. mv CMakeLists.txt CMakeLists.txt.old

  3. cp /opt/ros/indigo/share/catkin/cmake/toplevel.cmake CMakeLists.txt

 创建专属于ROS的Kit,Tools-option-Build&Run-Kits下,更改“CMake Configuration”中的CMAKE_PREFIX_PATH变量,如下图所示

              如何使用QT打开已存在的ROS工作空间 导入工程

如何使用QT打开已存在的ROS工作空间 导入工程

 

然后导入工程

导入/src/CMakelist.txt文件

选择KIT 为刚才建立的kit 

导入即可

如何使用QT打开已存在的ROS工作空间 导入工程