当前位置: 首页 > news >正文

QT运行ROS工程

文章目录

  • 使用QT创建ROS工程
  • 项目配置
    • 修改cmake
    • 环境配置
    • 运行设置
  • 运行


使用QT创建ROS工程

在这里插入图片描述工程名字和路径
在这里插入图片描述

下一步(直接选择默认选项就可以)->完成
完成之后 是这样的

在这里插入图片描述
接下来在工作空间里面创建功能包
鼠标选中src点击右键->添加新文件
在这里插入图片描述
在这里插入图片描述
name::功能包的名字
path:路径,一般默认到src下即可
不用管
catkin:依赖的其他ros软件包的名字,中间可以用空格或者分号隔开
system:依赖的系统库的名字
Boost:依赖的Boost库名字
Deescription:功能包描述

下一步->完成
此时文件结构是这样的
在这里插入图片描述
在src下创建一个main.cpp
在这里插入图片描述先尝试输出hello,world!
在这里插入图片描述接下来对项目进行配置

项目配置

修改cmake

修改cmakelist,添加下面内容

add_executable(hello src/main.cpp)target_link_libraries(hello${catkin_LIBRARIES})

环境配置

在这里插入图片描述
点击项目->构建
在这里插入图片描述
build environment需要重点配置一下,点一下这个蓝色的字
在这里插入图片描述
滑到下面,选中之后edit
在这里插入图片描述

添加工作空间下面的devel和qt下的gcc
在这里插入图片描述
确认之后就可以了

运行设置

如下
在这里插入图片描述
其他的选项暂时不用管

运行

在这里插入图片描述
直接点击这个三角或者左上角构建->运行
可以看到在下面有程序的输出
在这里插入图片描述

http://www.lryc.cn/news/433956.html

相关文章:

  • 电脑技巧:如何在Win11电脑上调整设置,让屏幕更加护眼?
  • 【数据结构】排序算法篇二
  • python进阶篇-day09-数据结构与算法(非线性结构与排序算法)
  • 线性代数基础
  • LCR 021
  • 【阿雄不会写代码】全国职业院校技能大赛GZ036第四套
  • Vue组件:使用$emit()方法监听子组件事件
  • 数据分析-埋点
  • 【文心智能体】通过工作流使用知识库来实现信息查询输出,一键查看旅游相关信息,让出行多一份信心
  • 服务器监控工具都是监控服务器的哪些性能和指标
  • 不小心删除丢失了所有短信?如何在 iPhone 上查找和恢复误删除的短信
  • 【skyvern 快速上手】一句话让AI帮你实现爬虫+自动化
  • 【C++ Primer Plus习题】14.1
  • 在Ubuntu上运行QtCreator相关程序
  • MybatisPlus 快速入门
  • Java.lang中的String类和StringBuilder类介绍和常用方法
  • notepad++软件介绍(含安装包)
  • chapter13-常用类——(章节小结)——day17
  • RTX AI PC 和工作站上部署多样化 AI 应用支持 Multi-LoRA
  • C++ STL-deque容器入门详解
  • 数据结构之折半查找
  • linux高级学习12
  • leetcode:3174 清除数字 使用栈,时间复杂度O(n)
  • 神经网络卷积操作
  • 专题二_滑动窗口_算法专题详细总结
  • 【机器学习-三-无监督学习】
  • JAVA基础:Lambda表达式(上)
  • Vue使用fetch获取本地数据
  • 《酒饮真经》秘籍4,让你的酒场技巧更上一层楼!
  • 回车符与快捷键记录