作者最近研究移动移动机器人,由于有QT开发的经验,所有想要在QT中使用ros库。因为配置环境问题最后编译一直通不过。所以花掉了很多时间处理。如果对于读者有所帮助,本人倍感荣幸。
本人的环境是 ubuntu14.04 + qt 5.7 + ros(indigo)
1.首先分别安装好qt和ros,ros按照官网完成安装和配置。qt安装也很简单,我不再赘述。
2.重点在于需要配置qt的启动文件。需要在qt启动时加载ros的环境变量,否则无法编译通过。我参考了许多博主的文章。不同的qt版本配置也有所不同。有的版本可以为:
sudo gedit ~/.local/share/applications/DigiaQtOpenSource-qtcreator.desktop
不保存退出。如果你看到下面的代码说明对了。
[Desktop Entry] Type=Application
Exec=/home/cyy/Q