qt 6.8.3 配置环境变量

在 Qt 6.8.3(Qt Creator + CMake)里“永久”把 ROS 2 的环境变量配好,只有两步:

  1. Qt Creator 启动时 就带 ROS 环境。

  2. CMake 能找到 ROS 的包路径。

下面给出最省事的“一次配置,永久生效”做法。


  1. 写一个启动脚本(推荐)


在任意目录新建 qtcreator-ros.sh

bash

Copy

#!/bin/bash
source /opt/ros/humble/setup.bash
export CMAKE_PREFIX_PATH=$CMAKE_PREFIX_PATH:/opt/Qt/6.8.3/gcc_64/lib/cmake
exec /opt/Qt/Tools/QtCreator/bin/qtcreator "$@"

然后

bash

Copy

chmod +x qtcreator-ros.sh

以后双击或 ./qtcreator-ros.sh 启动 Qt Creator,ROS 环境就已经在进程里,无需任何额外设置。


  1. (可选)给桌面图标也用上


复制一份官方 .desktop 文件并改一行:

bash

Copy

cp /usr/share/applications/org.qt-project.qtcreator.desktop ~/.local/share/applications/qtcreator-ros.desktop

编辑 ~/.local/share/applications/qtcreator-ros.desktop,把

Exec=/opt/Qt/Tools/QtCreator/bin/qtcreator %F

改成

Exec=/home/YOUR_USER/path/to/qtcreator-ros.sh %F

保存后,在“开始菜单”里会出现 “Qt Creator (ROS)” 图标,点它即可。


  1. 工程里的 CMakeLists.txt 无需再管路径


只要启动时已经 source 过,CMake 会自动找到:

cmake

Copy

find_package(ament_cmake REQUIRED)
find_package(rclcpp REQUIRED)

无需在 CMakeLists.txt 里再写绝对路径。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值