【ROS界面开发】【1-2:开发工具的使用】

系列文章目录

【ROS界面开发】【1-1:创建及编译功能包】


文章目录

  • 系列文章目录
  • 前言
  • 一、从终端打开qtcreator
  • 二、编译方式
    • 1.进入qt的ide编译
    • 2.手动编译
    • 3.colcon
  • 总结


前言

本文主要讲述如何在Qtcreator中进行开发ros工程。


提示:以下是本篇文章正文内容,下面案例可供参考

一、从终端打开qtcreator

进入qtcreator的安装目录,在终端输入./qtcreator
为什么要在这里打开呢?
ros的环境变量放在bashrc里面,需要在这里source。
而bashrc会在每次打开终端的时候自动source一次。

二、编译方式

1.进入qt的ide编译

【ROS界面开发】【1-2:开发工具的使用】_第1张图片
点击左下角的三角进行编译
另外开发环境也可以使用万能的vscode,在安装c++拓展和qttools之后也可以直接编译。

2.手动编译

在build目录下(如果没有则在cmakelist文件同级目录下创建)使用命令cmake…然后再make,见
【ROS界面开发】【1-1:创建及编译功能包】

3.colcon

由于在第一节中,我们搭建了一个ros的工作空间,那么其实ros的编译可以使用colcon命令来进行。
在src同级目录下使用,然后source再运行

colcon build
source install/setup.bash
ros2 run ros2_qt_demo ros2_qt_demo

【ROS界面开发】【1-2:开发工具的使用】_第2张图片

但是需要注意的是,如果该目录下已经在使用cmake编译时创建过build文件夹,那么使用colcon可能会报错。


总结

例如:以上就是今天要讲的内容,主要简单讲解了搭建环境之后的三种编译方式:让ide调用编译器编译,使用cmake命令编译,使用colcon build编译。以及为什么要在终端启动程序——这时一个ros项目,需要先source环境之后才能运行ros相关的通信中间件。

你可能感兴趣的:(C++从入门到放弃,ROS2,c++,qt)