博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ros在QT下编程
阅读量:5912 次
发布时间:2019-06-19

本文共 821 字,大约阅读时间需要 2 分钟。

本文介绍ros在QT下的编程方法,创建包还是采用catkin_create_package ,编译还是采用catkin_make。

开发环境:Ubuntu 14.04 ,QtCreater

1 在工作空间中执行以下指令

cd catkin_wsqmake -project

会生成

catkin_ws.pro

2 用QT打开这个文件,修改文件为

TEMPLATE = appTARGET = catkin_wsINCLUDEPATH += .INCLUDEPATH += /opt/ros/indigo/include

3 在工程下添加现有文件,把要编写的包的.cpp CMakeLists.txt和package.xml加入到工程中

4 编写代码,此时QT可找到ros的头文件

5 转到工作空间,用catkin_make编译

有时可能需要自己配置一下manage kits和

 

有时候cmake还一直找不到,提示 无法启动cmake .. error while building/deploying ranger whenexecuting step 自定义进程步骤

 

这个我也没搞明白,把cmake完整路径浏览就好了,这块搞明白了,注意customstep显示的是cmake 而不是"cmake",不要多打空格。

注意:cmake后面不要有空格,把符号一定要写对,否则也会出错

 

换种方式:

1 把ros的工作空间改为你的空间,构建方式为catkin,注意我上面两个build step是禁用的,其实用cmake也可以直接编译。

 2 把pwd改为你的工作空间目录,否则目录不对,编译不成功啊。

3 run就自己配置吧,就是找到那个包里头的那个可执行文件就行了

添加包的可执行文件所在的位置:devel/lib/packname/可执行文件

 

转载于:https://www.cnblogs.com/qixianyu/p/6591259.html

你可能感兴趣的文章
eclipse 自动为getter和setter添加注释
查看>>
oracle--数据库
查看>>
kafka 监控之Mx4jLoader
查看>>
XBImageFilters
查看>>
Hadoop之HDFS的常用命令
查看>>
分布式系统架构解决方案之Dubbo(三)--Dubbo管理端 和 Dubbo综合案例
查看>>
The function getUserId must be used with...解决办法
查看>>
Class yii\base\View
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
使用Unirest发送Json的格式数据
查看>>
亚洲诚信&华为云 | 双11钜惠提前来袭,错过等一年!
查看>>
目前所学的关键字整理
查看>>
我的友情链接
查看>>
Eclipse常用配置
查看>>
linux修改IP和DNS
查看>>
我的友情链接
查看>>
WordPress新增Page的模版文件
查看>>
WP移动设备压缩与解压控件Xceed Zip for .NET Compact Framework控件下载及详细介绍使用方法...
查看>>
proc文件系统探索 之 根目录下的文件[六]
查看>>