离线配置Fedora-14x86_64下robocup3d开发环境

来源:互联网 发布:星图数据11.11全网 编辑:程序博客网 时间:2024/06/05 00:29

以前写过一篇在线配置ubuntu10.10下robocup3d开发环境的文章。最近3d开发平台渐渐向fedora14x86_64过渡,于是也配置了几台fedora的机子,咱们也要与时俱进哈。

为了便于帮助实验室新来同学更快更方便的配置robocup3d开发环境,故将所需在线安装包全部帮大家下好,以下是离线配置过程。

 

目前已经帮助大家下好simspark所需库的安装包和集成开发环境kdevelop的安装包,想尝试自己在线安装的同学可以看下面一段,否则跳过。

 /******************以下为在线安装方法********************/

首先我们先要准备好安装simspark所需要的库文件,simspark官网http://simspark.sourceforge.net/wiki/index.php/Installation_on_Linux

上提示以下命令进行在线下载 " sudo yum -y install boost boost-devel freetype freetype-devel freeglut freeglut-devel ruby ruby-devel SDL* DevIL DevIL-devel ode ode-devel "

但是个人实践觉得fedora的 " sudo " 并不是很好用,推荐大家先输入" su ",再输入密码,待进入最高权限后(即命令开头符号由 " $ "变为 " # "),输入 " yum -y install boost boost-devel freetype freetype-devel freeglut freeglut-devel ruby ruby-devel SDL* DevIL DevIL-devel ode ode-devel "下载库文件。

 /******************在线安装方法 End********************/

 

/******************以下为离线安装方法********************/

package1是simspark所需库的安装包

package2是simspark所需库的升级包

package3是kdevelop的安装包

package4是kdevelop的升级包

package5是patch的安装包

 

目前共有5个package,推荐按顺序分别安装,首先进入最高权限

" su "

进入package

" cd package1 "

执行批量安装

"rpm -ivh --aid --force --nodeps *.rpm"

退出最高权限

" exit "

然后4个package用同样方法。

 

package3和package4安装完成后,便可以启动Kdevelop集成开发环境了,可在Terminal中输入

" kdevelop "启动,也可点击桌面左上角的application->programming->Kdevelop4 启动

Kdevelop启动时如报某文件not writable,进入相应文件夹,进入最高权限后,执行

" chmod 777 * "

赋予所有用户所有权限即可

 

package1和package2和package5安装完成后,便可以安装simspark了。

最新的simspark需要打3个补丁,分别是simspark的logviewerfix补丁,和rcssserver3d的goalfix和rulefix补丁。在这里新来的同学看了可能会有点晕,怎么一会说simspark打1个补丁,一会说打3个补丁,情况是这样的,simspark是一个仿真物理平台,在它上面既可以配置我们现有的rcssserver3d比赛场景,也可以配置其他别的比赛环境,也就是说,simspark控制底层信息,rcssserver3d控制的是上层我们可见的球场信息环境,详细请见http://simspark.sourceforge.net/wiki/index.php/About_SimSpark,因为simspark是底层根本所在,故平时称整个平台为simspark,其实是包含simspark和rcssserver3d两部分。

通过以上介绍,大家想必可以看出simspark和rcssserver3d两者之间的关系了,rcssserver3d依赖于simspark,故配置robocup3d开发环境,我们需先安装simspark。

解压simspark-0.2.2.tar.gz

" tar xvf simspark-0.2.2.tar.gz "

进入解压好的simspark-0.2.2文件夹

" cd simspark-0.2.2 "

新建文件夹,名称任意,这里用build

" mkdir build "

进入 build

" cd build "

预编译,判断所需库文件是否齐全

" cmake .. "     注意为cmake加空格加连续两个点

预编译完成如报 " Configuring done " 且未报 " errors occur ",说明不缺少库文件,可以正常进行安装了,此时稍等,打下补丁。

将logviewerfix补丁拷至...simspark-0.2.2/ 下,不要拷到...simspark-0.2.2/build/ 里了,在命令行中退至simspark-0.2.2/ 下,执行命令:

" patch -p1 <simspark-0.2.2-logviewerfix.patch "

然后再进入build中

" cd build "

编译

"  make "

如无错误,进入最高权限执行安装

" su "

" make install "

simspark安装完毕,退出最高权限

" exit "

 

然后用同样步骤安装rcssserver3d,并别忘了打补丁,列出简明命令行如下,作为参考:

" cp .../rcssserver3d-0.6.5-goalfix.patch .../rcssserver3d/ "

"cp .../rcssserver3d-0.6.5-rulefix.patch .../rcssserver3d/ "

" cd rcssserver3d-0.6.5 "

" mkdir build "

" cd build"

" cmake .."

" cd .."

" patch -p1 <rcssserver3d-0.6.5-goalfix.patch"

" patch -p1 <rcssserver3d-0.6.5-rulefix.patch"

" cd build "

" make "

" su "

" make install "

" exit "

 

至此,robocup3d开发环境配置完成。

输入 "rcsoccersim3d"启动球场。

 

 Ps:

感谢陈卫的贡献,安装fedora系统时,在光盘加载liveCD启动系统时会有automaticLogin,此时屏幕下方有language选项,选择other,里面可以选择汉语,否则在automaticLogin后,单击桌面上的install时,语言栏里就不再有中文选项了。

 

原创粉丝点击