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

截图如下:

相关推荐
XMYX-035 分钟前
Python 实现一个带进度条的 URL 批量下载工具(含 GUI 界面)
开发语言·python
一只小小汤圆1 小时前
如何xml序列化 和反序列化类中包含的类
xml·开发语言·c#
南枝异客1 小时前
电话号码的字母组合
开发语言·javascript·算法
未来并未来1 小时前
Sentinel 流量控制安装与使用
开发语言·python·sentinel
Halo_tjn2 小时前
Java IO
java·开发语言
我命由我123452 小时前
STM32 开发 - 中断案例(中断概述、STM32 的中断、NVIC 嵌套向量中断控制器、外部中断配置寄存器组、EXTI 外部中断控制器、实例实操)
c语言·开发语言·c++·stm32·单片机·嵌入式硬件·嵌入式
东皇太星2 小时前
Python 100个常用函数全面解析
开发语言·python
宋一平工作室3 小时前
单片机队列功能模块的实战和应用
c语言·开发语言·stm32·单片机·嵌入式硬件
笨笨马甲3 小时前
Qt Http Server模块功能及架构
qt·http·架构
豆豆(设计前端)3 小时前
在 JavaScript 中,你可以使用 Date 对象来获取 当前日期 和 当前时间、当前年份。
开发语言·javascript·ecmascript