qt如何配置ros环境

在Qt5.7的版本可以使用bash -i -c来启动qt,让Qt自己识别系统环境,不知道为什么Qt在之后的版本,这样使用都失效了。因为它会默认把CMAKE_PREFIX_PATH修改掉。

网上还有安装ros插件版本的qt creator,感觉失去了一些灵活性。

自己测试发现,只要在CMakeList.txt中加入ros的库信息即可。

cpp 复制代码
set(CMAKE_PREFIX_PATH "/home/peak/catkin_ws_test_qt_ros/devel;/opt/ros/kinetic;${CMAKE_PREFIX_PATH}")

这样编译是没有问题的。

但是运行的时候还要配置ROS的一个变量ROS_MASTER_URI

具体位置在qt的Build Environment

cpp 复制代码
ROS_MASTER_URI = http://localhost:11311

截图如下:

相关推荐
沐知全栈开发8 分钟前
C# 委托(Delegate)
开发语言
feiyangqingyun9 分钟前
有难度哦/Qt基于通用地图组件实现航迹规划和模拟/动态标注轨迹线/带序号和方向箭头指示
qt·航迹规划和模拟
江公望11 分钟前
Qt qmlRegisterSingletonType()函数浅谈
c++·qt
HyEISN15 分钟前
关于 Qt 6.10.0 中 FolderListModel 返回 undefined 路径
qt
任子菲阳36 分钟前
学Java第三十四天-----抽象类和抽象方法
java·开发语言
csbysj20201 小时前
如何使用 XML Schema
开发语言
R6bandito_1 小时前
STM32中printf的重定向详解
开发语言·经验分享·stm32·单片机·嵌入式硬件·mcu
earthzhang20212 小时前
【1007】计算(a+b)×c的值
c语言·开发语言·数据结构·算法·青少年编程
江公望2 小时前
Qt QtConcurrent使用入门浅解
c++·qt·qml
杨枝甘露小码2 小时前
Python学习之基础篇
开发语言·python