ROS_Kinetic_08 ROS的集成开发环境(IDEs)之使用Eclipse
2016-05-24 09:50
501 查看
ROS_Kinetic_08 ROS的集成开发环境(IDEs)之使用Eclipse
ROS支持的IDEs比较丰富,这里以Eclipse为例介绍一下。具体内容参考:http://wiki.ros.org/IDEs
选择适合自己的IDE。
1 重新导入shell环境
例如,将eclipse的eclipse.desktop中的Exec=eclipse替换为bash -i -c "eclipse"。重点看英文wiki。
2 安装Eclipse
可以直接安装也可以参考英文wiki手动下载对于版本安装。* eclipse-jdt Java Development Tools
* eclipse-pde Plug-in Development Tools
* eclipse-cdt C/C++ Development Tools
这里,我们直接安装
~$ sudo apt-get install eclipse-cdt
~$ sudo apt-get install eclipse-pydev
3 Catkin
运行下面命令:~/catkin_ws$ catkin_make --force-cmake -G"Eclipse CDT4 - Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug
~/catkin_ws$ awk -f $(rospack find mk)/eclipse.awk build/.project > build/.project_with_env && mv build/.project_with_env build/.project
4 Python
~/catkin_ws$ awk -f $(rospack find mk)/eclipse.awk build/.project > build/.project_with_env && mv build/.project_with_env build/.project5 将工程导入到Eclipse中
这里我们以catkin_ws为例。File --> Import -->Existing projects into workspace
需要特别注意英文wiki中提到的,如:
* bash -i -c "eclipse"
* CDT GCC Built-in Compiler Settings [ Shared ]
6 在Eclipse中编译工程
环境配置:使用CTRL-B或Project --> Build project编译。编译成功可见下图。
7 在Eclipse中运行调试可执行文件
补充一个小海龟的例子:
如果终端没有启动roscore。
点击run:
[31m[ERROR] [1464056637.962700235]: [registerPublisher] Failed to contact master at [localhost:11311]. Retrying...[0m
开启新终端,运行roscore:
-End-
相关文章推荐
- java UDP编程
- java动态编程-动态编译机制
- UAP框架--开发java项目--添加过滤器
- java之对称加密算法
- java异常中Exception捕获不到的异常
- eclipse builder的网址及安排插件的方法
- java 关于SimpleDateFormat线程安全问题
- java实现无组件导出CSV文件
- Eclipse ANT
- SpringMVC 环境下的中文乱码解决
- 推荐一个公司内部接口文档管理方案
- 【46】java对象的三个特征(oop)
- 【46】java对象的三个特征(oop)
- 【46】java对象的三个特征(oop)
- java入门教程-2.8强调一下编程风格8
- java入门教程-2.6 Java字符串(String)
- Java中ArrayList、Vector、 LinkedList的区别
- java中volatile关键字的含义
- java入门教程-2.5Java数组的定义和使用
- java注解