至于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)本人还是初学者,如果有什么不对的读放,还请高手多多指教
2015职称计算机考试书PowerPoint2007中 .. 定价:¥45 优惠价:¥42 更多书籍 | |
2015年全国职称计算机考试教材(2007模 .. 定价:¥225 优惠价:¥213 更多书籍 |