考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
  当前位置:Linux认证 > 综合辅导 > 文章内容
  

Linux教程:ROS在ARM上的编译

来源:Linux社区 [ 2016年1月23日 ] 【

至于boost库的版本,我也尝试过很多,从1.40到1.52,最后还是第三种方法靠谱,前两种方法安装完成后在编译过程中总是会报错说找不到boost中的某个库。打开上面的链接,会有一个boost库的列表:

我是把上面的包全部一个一个下载安装了,基本也是相互依赖的。安装过程中可能还是会有一些其他依赖的包,都可一使用pip或者easy_install进行安装。

到现在为止,终于可以开始编译、安装了:

./src/catkin/bin/catkin_make_isolated --install --install-space /opt/ros/groovy        如果一切正常,而是分钟后就汇编一安装结束了。

添加环境路径:

source /opt/ros/groovy/setup.bash

echo "export ROS_PACKAGE_PATH=~/ros_workspace:$ROS_PACKAGE_PATH" >> ~/.bashrc

echo "export ROS_WORKSPACE=~/ros_workspace" >> ~/.bashrc

. ~/.bashrc        终于安装完成了,在终端中输入“roscore”,看一下是否正常运行了。在这一步,我这里出现了一个错误:

what():  locale::facet::_S_create_c_locale name not valid       

加入:

export LC_ALL="C"        终于可以正常运行了。进行了简单的talker和listener的测试,一切正常,虽然运行着实有点慢,但是初步移植应该完成了,后面应该还有更多问题等着我的。

PS:

(1)我也尝试过fuerte版本的ROS编译,但是在编译到90%的时候报错,我google了一下,好像是说ARM的内存不足了,我用的ARM板的内存是512MB,如果哪位有解决方法,请不吝指教。

(2)上面所写的过程中可能有一些包的安装遗漏了,基本使用easy_install和pip都可以安装,有一些python包不能安装的,可以从网上下载deb包进行安装。

(3)本人还是初学者,如果有什么不对的读放,还请高手多多指教

首页 1 2 尾页
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2007-2013 中华考试网(Examw.com) All Rights Reserved