qt creatoran安装ROS开发插件开发ROS程序

配置使用qt creator开发ROS程序

1、安装qtcreator

Ubuntu 14.04,直接在应用中心搜索qtcreator,直接install即可。安装完了查看菜单栏tool/option选项,查看build&run选项,看qmake gcc编译器设置是否正确。

2、Qtcreator配置ROS开发环境

2.1参考博客

https://blog.csdn.net/linuxarmsummary/article/details/48476171

https://www.cnblogs.com/qixianyu/p/6592922.html

创客智造

https://www.ncnynl.com/archives/201701/1277.html

l 里面安装qtcreator 添加ppa源会出现

Cannot add PPA: 'ppa:levi-armstrong/qt-libraries-trusty'.

用这个命令解决:sudo add-apt-repository ppa:levi-armstrong/qt-libraries-trusty

l 问题2 qt57creator-plugin-ros : Depends: qt59creator (>= 4.4.1) but it is not going to be installed

解决方式:https://blog.csdn.net/lingchen2348/article/details/78991468

qt59creator : Depends: libstdc++6 (>= 4.9) but 4.8.4-2ubuntu1~14.04.3 is installed and it is kept back.

  升级gcc版本,安装gcc g++4.9,然后手动修改gcc版本,caffe时候修改为4.8

参考链接:https://blog.csdn.net/u014696921/article/details/56677930

sudo apt-get install build-essential

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

sudo apt-get update && sudo apt-get install gcc-4.9 g++-4.9

但是这时候gcc版本还是默认设置4.8,需要手动修改版本,将其设置为默认

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9

或者选择gcc版本,手动选择默认版本

sudo update-alternatives --config gcc/g++

使用的编译器版本查看

sudo update-alternatives  --query gcc

2.2结局问题,安装sudo apt-get install qt57creator-plugin-ros

网速较慢

2.3实际使用

如果运行home下的Qt creator,那么ROS插件是不会一同运行的,而这个版本的Qt creator是我最终想使用的版本。如果运行/opt/Qt那个系统目录下的捆绑自带的Qt creator,ROS插件是可以使用的,原因很显然,插件的相关文件都安装在了这个版本的Qt目录下,而且依赖关系也都由这个版本的Qt来满足。

说明介绍:https://blog.csdn.net/lingchen2348/article/details/78991468

2.4创建快捷方式方便使用

/usr/share/applacations/文件夹下新建快捷方式配置文件,这里给出一个eclipse的例子看看:

[Desktop Entry]

Encoding=UTF-8

Name=eclipse

Comment=EclipseIDE

Exec=/home/wang/adt-bundle-linux-x86_64-20140321/eclipse/eclipse

Icon=/home/wang/adt-bundle-linux-x86_64-20140321/eclipse/icon.xpm

Terminal=falsestarttupNotify=true

Type=Application

Categories=Application;Development;

》》》》》》》》》》》》》》》》》》》》》》》》》》

参数说明:encoding  ----制定编码方式,一般是UTF-8

name --------快捷方式的名字

exec  ---------启动文件的路径(重要)

icon ----------指定图标路径

terminal----------是否启动终端(黑框框)

其他的参数和我一样就行了

编辑完成后,保存退出。

[Desktop Entry]

Type=Application

Exec=/home/ubu/Qt5.8.0/Tools/QtCreator/bin/qtcreator

Name=Qt Creator (Community)

GenericName=The IDE of choice for Qt development.

Icon=QtProject-qtcreator

Terminal=false

Categories=Development;IDE;Qt;

MimeType=text/x-c++src;text/x-c++hdr;text/x-xsrc;application/x-designer;application/vnd.qt.qmakeprofile;application/vnd.qt.xml.resource;text/x-qml;text/x-qt.qml;text/x-qt.qbs;

 

然后将qtcreator59的快捷方式文件直接拖动到任务栏即可!!

********************至此,就解决了利用QT编写ROS软件包的问题*******************

********************2018.3.26.00:52**********************************************

1、运行步骤

创建工作空间、功能包、节点及节点实现代码

修改包内cmakeLists.txt文件,编译节点,连接库

执行,添run step

 

一定要记得,在CMakeLists.txt文件中添加生成执行文件的代码

 

2、是否可以发布一个可执行程序?

答案是不可以的,它只会把节点编译成可执行的文件,在rosrun的时候去调用它。

 

 

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/LOVE1055259415/article/details/79966491
文章标签: ROS插件 qtcreator
个人分类: ROS插件
上一篇TODO:ROS move_base learning
下一篇用自己的单目&双目相机在ROS 下实现双目ORB_SLAM2
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭