使用QT Creator调试ROS工程

本文详细介绍了如何在ROS环境中配置QtCreator,包括在桌面上添加带有ROS环境变量的QtCreator快捷方式,以及在QtCreator中创建专属的ROS Kit,以方便进行ROS相关的C++开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.在桌面添加ros相关依赖的QT Creator快捷启动方式

1. 复制 /usr/share/applications 文件夹下中的QT Creator图标到桌面并用gedit打开

sudo cp /usr/share/applications/org.qt-project.qtcreator.desktop Desktop/
cd Desktop/
sudo gedit org.qt-project.qtcreator.desktop

如果/usr/share/applications/目录下没有这个文件,就在/home/xxxx/.local/share/applications下找。

2. 对其进行如下修改:

[Desktop Entry]
Type=Application
Exec=bash -i -c /opt/Qt5.12.6/Tools/QtCreator/bin/qtcreator
Name=Qt Creator-ROS
GenericName=The IDE of choice for Qt development.
Icon=QtProject-qtcreator
Terminal=false
Categories=Development;IDE;Qt;
MimeType=text/x-c++src;text/x-c++hdr;text/x-xsrc;application/x-designer;application/vnd.qt.qmakeprofile;application/vnd.qt.xml.resource;text/x-qml;text/x-qt.qml;text/x-qt.qbs;

3. 修改 Exec 变量一行,中间添加 bash -i -c ,即改为 Exec=bash -i -c /opt/Qt5.12.1/Tools/QtCreator/bin/qtcreator,然后保存并退出。(黄色部分的路径为qtcreator的安装路径)

  • 添加 bash -i -c 是为了在通过快捷方式启动Qt Creator的同时加载ROS环境变量

  • 如果找不到QT Creator图标,也可以在桌面新建一个文档,名为QT Creator.desktop,粘贴以上代码即可。

4.为org.qt-project.qtcreator.desktop赋予权限

sudo chmod +xxx org.qt-project.qtcreator.desktop

​​​​​​​

2.在QT Creator中创建专属于ROS的Kit

1. 打开QT Creator,在菜单Tools-option-Build&Run-Kits下,添加一个新的KIT,如下图所示;
在这里插入图片描述

2. 更改“CMake Configuration”中的环境变量,如下:

更改 CMAKE_PREFIX_PATH:STRING 变量为ROS的安装路径,例如“/opt/ros/kinetic”;
添加 CATKIN_DEVEL_PREFIX:INTERNAL 的路径为ROS工作空间下的devel路径,例如“%{CurrentProject:Path}/…/devel”,其中,%{CurrentProject:Path}为当前项目(src)的path。
在这里插入图片描述

3. 将debug、release等的路径改为ROS工作空间下的build路径,例如“/home/zhkai/catkin_ws/build”。如下图所示:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值