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

截图如下:

相关推荐
书源丶1 天前
四十五、函数式接口与 Lambda 表达式
java·开发语言
java1234_小锋1 天前
Java进程突然挂了如何排查?
java·开发语言
admiraldeworm1 天前
c -> true 导致异常返回 404 问题排查
c语言·开发语言
qq_375916371 天前
kettle菜鸟教程
开发语言·kettle
qq_254674411 天前
Alpine Linux 基于 Debian 等系统的常规 Nginx
开发语言
故事和你911 天前
洛谷-数据结构2-1-二叉堆与树状数组1
开发语言·数据结构·c++·算法·动态规划·图论
挨踢ren1 天前
C++虚函数:从基础到高阶
java·开发语言·jvm
hhb_6181 天前
C语言核心技术难点梳理与实战案例解析
c语言·开发语言
海参崴-1 天前
C++ STL篇 红黑树的模拟实现
开发语言·c++
LuDvei1 天前
Windows x86 架构下 Ubuntu 虚拟机内打包 Qt 文件指南
windows·qt·ubuntu