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

截图如下:

相关推荐
l1t4 分钟前
DeepSeek 辅助编写python程序求解欧拉计划932题:2025数
开发语言·python·欧拉计划
2401_833197737 分钟前
嵌入式C++电源管理
开发语言·c++·算法
ms_27_data_develop10 分钟前
Java——集合
java·开发语言
灰色小旋风11 分钟前
力扣22 括号生成(C++)
开发语言·数据结构·c++·算法·leetcode
2501_9249526912 分钟前
模板编译期哈希计算
开发语言·c++·算法
xiaoye-duck15 分钟前
C++ STL map 系列深度解析:从底层原理、核心接口到实战场景
开发语言·c++·stl
2201_7586426419 分钟前
嵌入式C++开发注意事项
开发语言·c++·算法
七夜zippoe21 分钟前
WebAssembly与Python:在浏览器中运行Python
开发语言·python·wasm·webassembly·pyscript
小杍随笔33 分钟前
【Rust 语言编程知识与应用:同步机制详解】
开发语言·算法·rust
GawynKing1 小时前
Java文件传输利器:MultipartFile介绍
java·开发语言