前提

  1. 安装配置好QT
  2. 安装配置好ROS

方法

(1)在QT配置文件中添加ros库

在写的QT工程中加入:即在.pro文件中添加ros头文件路径和动态链接库。

1
2
3
INCLUDEPATH += /opt/ros/noetic/include
DEPENDPATH += /opt/ros/noetic/include
LIBS += -L/opt/ros/noetic/lib -lroscpp -lroslib -lrosconsole -lroscpp_serialization -lrostime

(2)修改QT执行程序

修改执行程序

1
gedit ~/.local/share/applications/DigiaQt-qtcreator-community.desktop

修改Exec行为下面的格式

1
Exec=bash -i -c /home/huffie/Software/QT/Tools/QtCreator/bin/qtcreator

但是这样修改之后,每次开机只能启动一次QT,第二次点击QT快捷方式就启动不起来了。

可以修改~/.bashrc,在最后一行添加下面的代码

1
alias qt=/home/huffie/Software/QT/Tools/QtCreator/bin/qtcreator

然后每次启动都在终端使用qt命令启动QT,这样就ok了。