(转)用Eclipse编译你的ROS程序

摘要:
但首先,如果你想做得好,你必须首先磨砺你的工具。如果您不像我一样喜欢vim和emacs,也不喜欢eclipse的图形界面,那么本文就是为您准备的。生成Eclipse为您的项目识别的Makefilecatkin _ make--force-cmake-G“Eclipse CDT4 UnixMakefiles”步骤2:请确保您的Eclipse已安装CDT。导入错误:Nomodulenamedgenmsg。template_Tools将PYTHONPATH环境变量添加到Eclipse中。项目˃属性˃C/C++构建˃环境确定。到目前为止,您的Eclipse配置已经完成。

原地址: http://blog.csdn.net/sujun3304/article/details/18572017

好了,理解了系统各个组件的含义后,还是直接进入程序真刀真枪的从实践中学习吧!

不过首先呢,公欲善其事必先利其器,如果你向我一样不是vim和emacs的粉丝,喜欢eclipse的图形界面的话,这篇文章就是为你准备的。

第一步:

首先确保你的项目是通过roscreate-pkg创建的

假设你的ROS项目目录为catkin_ws,进入catkin_ws,执行下列命令。为你的项目生成Eclipse可以识别的Makefile

catkin_make --force-cmake -G"Eclipse CDT4 - Unix Makefiles"

第二步:

请确保你的Eclipse已经安装了CDT。

第三步:

现在你已经在Eclipse C/C++项目中有了catkin_ws该项目了。

File > New > Project

(转)用Eclipse编译你的ROS程序第1张

选择需要import的项目

(转)用Eclipse编译你的ROS程序第2张

第四步:

配置你的编译路径 

Project > Properties > C/C++ Build

设置Build Location为 catkin_ws/build

(转)用Eclipse编译你的ROS程序第3张

第五步:如何解决下列问题?

ImportError: No module named genmsg.template_tools

向你的Eclipse中添加PYTHONPATH环境变量。

Project > Properties > C/C++ Build > Environment

(转)用Eclipse编译你的ROS程序第4张

OK, 到此为止,你的Eclipse就配置完成了。迅速尝试一下Project > Build Project吧。

Useful tool:

Cmake syntax highlight for eclipse. http://cmakeed.sourceforge.net/

参考文献:

http://answers.ros.org/question/52013/catkin-and-eclipse/

 

免责声明:文章转载自《(转)用Eclipse编译你的ROS程序》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇mysql的event(事件)用法详解MacOS命令行打包+签名+公证+生成dmg文件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Docker的Jenkins Pipeline工作流

原文地址:http://www.youruncloud.com/blog/127.html 分享主题 一个软件产品的开发周期中,尤其是敏捷开发,持续集成和持续部署是必不可少的环节,而随着产品的丰富,模块的增多。随即带来了更加多的问题,各模块间编译环境的准备,编译复杂,耗时增加,还需要专人去负责这个流程。而Jenkins则可以很好的解决这个单一而容易出错的C...

dpdk test + dpdk-procinfo

https://www.geek-share.com/detail/2586671676.html ABI_VERSION buildtools devtools GNUmakefile MAINTAINERS mk app config...

Android编译大全(六)

6.2. makefile文件控制整个android系统编译的make文件。其内容如下: ### DO NOT EDIT THIS FILE ### include build/core/main.mk ### DO NOT EDIT THIS FILE ###   可以看出,实际上控制编译的文件是:build/core/main.mk 6.3. Make...

RK3399配置笔记

1. adb shell 默认超级管理员 在build/core/main.mk下将ADDITIONAL_DEFAULT_PROPERTIES += ro.secure=1改成 ADDITIONAL_DEFAULT_PROPERTIES += ro.secure=0然后执行make bootimage重新生成 2.默认启用USB连接 在device/ro...

Linux编程 | 使用 make

目录 简单的 makefile 文件常规的 makefile 文件常用参数make 内置规则后缀和模式规则make 管理函数库 在Linux 环境中,make 是一个非常重要的编译命令。不管是自己进行项目还是安装应用软件,用户经常会用到 make 或 make install 命令。 make 与 makefile 文件 make 工具,可以将大型的...

vue,react项目中使用webpack打包中直接打包成压缩包的方法

这里以react项目为例,(vue项目类似) 为改造的 pageage.json 中 scripts 位置的代码 "scripts": { "start": "node scripts/start.js", "build": "node --max_old_space_size=4096 scripts/build.js", "...