如何使用QT打开已存在的ROS工作空间 导入工程
如何使用QT打开已存在的ROS工作空间
版本信息:QT Creator 4.4.1 Based on Qt 5.9.1(GCC 4.9.,64bit);ROS kinetic
地址:https://blog.****.net/gengleili/article/details/82892458
参考文献:
下载QT并安装,依照参考文献2安装ros插件。
之后,首先修改Qt Creator快捷方式启动文件/usr/share/applications/qt59creator.desktop,使得启动qt的同时能够加载ROS的环境变量。
修改待打开的ROS工作空间下的catkin_make/src/CMakeLists.txt文件(因为此文件只是一个链接文件,不修改的话编译会出现“找不到catkin软件包”的问题),修改方式如下:
-
cd catkin_ws/src/
-
mv CMakeLists.txt CMakeLists.txt.old
-
cp /opt/ros/indigo/share/catkin/cmake/toplevel.cmake CMakeLists.txt
创建专属于ROS的Kit,Tools-option-Build&Run-Kits下,更改“CMake Configuration”中的CMAKE_PREFIX_PATH变量,如下图所示
然后导入工程
导入/src/CMakelist.txt文件
选择KIT 为刚才建立的kit
导入即可