使用QT调试ROS工程
来源:互联网 发布:java 返回前台值换行 编辑:程序博客网 时间:2024/05/18 01:39
配置qt环境,调试ros工程
1. 向Qt Creator里添加工程
从 Dash home 里启动Qt Creator,将看到下面的Welcome界面:
这里我们导入 dgps_ros 包,使之成为Qt Creator的C++工程。点击 Open Project 按钮,在弹出的对话框中选择 /home/ros/ros-project/dgps/src/dgps_ros/路径下的 CMakeLists.txt 文件,如下图:
点击 Open,将会出现编译路径选择对话框。这里要注意了,需要 Browse 将路径修改为 dgps/src/build/ 的路径,如下图:
点击 Next 后,在出现的对话框的 Arguments 一栏填入 -DCMAKE_BUILD_TYPE=Debug (不填后面将无法调试),然后点击 Run CMake 即可开始编译,结果如下图:
2.修改Qt Creator快捷方式,使从快捷方式启动Qt Creator的同时加载ROS环境变量
打开terminal,输入下面的命令:
[root@positec:/]gedit /usr/share/applications/DigiaQtOpenSource-qtcreator.desktop
[Desktop Entry]
Type=Application
Exec=bash -i -c /opt/Qt/Tools/QtCreator/bin/qtcreator
Name=Qt Creator (Community)
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;
添加 bash -i -c 是为了在通过快捷方式启动Qt Creator的同时加载ROS环境变量(ROS环境变量加载脚本配置在 ~/.bashrc 文件内)
3.调试
先打开一个terminal,输入 roscore 命令启动ROS Master。然后打开QT工程,设置一个断点,启动调试。
如果之前在CMake的时候没有填写 -DCMAKE_BUILD_TYPE=Debug 参数,则编译出来的程序不可用于调试。按下调试快捷键 F5 的时候,可能会出现警告信息
可以通过左边的"Projects"->"Run CMake"重新设置参数,并make,如下图:
阅读全文
0 0
- 使用QT调试ROS工程
- QT使用ROS自带的opencv新建使用OPENCV的QT工程(None ROS)
- eclipse下调试ROS工程
- QT 调试ROS 但是打开工程出现错误,找不到roscpp.cmake之类
- ROS_Kinetic_15 ROS使用Qt
- qt使用ros库
- 使用qt开发ros
- qt 下使用ROS
- 使用qt开发ros应用
- 使用Eclipse调试ROS包
- ROS:在Qt Creator中打开catkin工程
- Qt Creator 打开 catkin 工程之添加ROS环境变量
- 命令行,在ros中使用qt
- qt ros
- QT+ros
- 使用 QtCreator 编译调试Ros 教程
- ros调试
- ROS调试
- spring 读取 spring.factories
- neutron安全组
- 单例模式
- Redis 讲解系列之 NoSql入门和概述(二)
- memdup_user()函数
- 使用QT调试ROS工程
- python实现二叉树以及二叉树的遍历--1(函数实现)
- 函数声明和函数表达式
- 一张图看学霸,杭州云栖大会前13位顶尖科学家聚会
- des加密加密 base64 utf8
- Guitar Pro 7中显示吉他面板的几种方式
- 15.存储过程生产环境应用综合示例详解
- CentOS下安装Mysql步骤
- ssm框架搭建(三)-controller层-springMVC