这篇文章是给实验室新人准备的,所有命令我都严格测试过了,保证没有问题,已经写的很傻瓜了,再看不明白就让我消失吧
一. Ubuntu 10.10的安装
建议使用光盘安装,只要将光盘放入,BIOS中选择光盘优先启动,就可以自动进入引导界面。安装过程也十分简单,注意选择分区。分区时选择最后一个,即手动分区,然后删除一个大于10G的Windows分区(提前备份该分区内的所有内容),新建新分区,格式为默认的EXT4,挂载点填入“/”,分区大小为空闲分区大小减去2000M,建立好后再建立一个格式为SWAP的交换分区。其他安装选项就按提示操作选择。
二. 系统配置 系统安装好后会提示重新启动,之后便会进入桌面。
为了网络获取程序的方便,我们需要设置源 由于默认源下载速度较慢,建议更换国内163的源等等,具体源地址从如下地址获取。
http://wiki.ubuntu.org.cn/Qref/Source
安徽省高校建议使用中科大的源。方法如下: 点左上角“应用程序”->“附件”->“终端”,输入:
sudo gedit /etc/apt/sources.list
然后输入用户密码,在弹出的文本编辑器里把所有内容全部删除,替换成如下内容。
deb ftp://mirrors.ustc.edu.cn/ubuntu/ maverick main restricted universe multiverse deb ftp://mirrors.ustc.edu.cn/ubuntu/ maverick-backports main restricted universe multiverse deb ftp://mirrors.ustc.edu.cn/ubuntu/ maverick-proposed main restricted universe multiverse deb ftp://mirrors.ustc.edu.cn/ubuntu/ maverick-security main restricted universe multiverse deb ftp://mirrors.ustc.edu.cn/ubuntu/ maverick-updates main restricted universe multiverse deb-src ftp://mirrors.ustc.edu.cn/ubuntu/ maverick main restricted universe multiverse deb-src ftp://mirrors.ustc.edu.cn/ubuntu/ maverick-backports main restricted universe multiverse deb-src ftp://mirrors.ustc.edu.cn/ubuntu/ maverick-proposed main restricted universe multiverse deb-src ftp://mirrors.ustc.edu.cn/ubuntu/ maverick-security main restricted universe multiverse deb-src ftp://mirrors.ustc.edu.cn/ubuntu/ maverick-updates main restricted universe multiverse
如果电脑是独立显卡,则需要单独安装显卡驱动,点击左上角“System”->“Administration”->“Additional Drivers”,点窗口右下角的“Activate”按钮即可。 之后会自动下载并安装合适的显卡驱动。
三. Server3D和Simspark的安装
保存后关闭文本编辑器,在终端中输入命令:
sudo add-apt-repository ppa:gnurubuntu/rubuntu sudo apt-get update
安装依赖关系:
sudo apt-get install g++ subversion cmake libfreetype6-dev libode-dev libsdl1.2-dev ruby1.8 ruby1.8-dev libdevil-dev libboost-dev libboost-thread-dev libboost-regex-dev
通过svn下载最新版本的simspark和rcssserver3d源码包:
svn co https://simspark.svn.sourceforge.net/svnroot/simspark simspark
配置,生成可执行文件并进行安装:
Simspark的安装:
cd simspark/trunk/spark mkdir build cd build cmake .. make sudo make install sudo ldconfig
注: 可以输入 'make uninstall' 进行卸载
Rcssserver3D安装:
[ 转移到rcsserver3d目录下 (trunk/rcssserver3d) ]
mkdir build cd build cmake .. make sudo make install sudo ldconfig
注:输入 'make uninstall' 进行卸载
配置链接使用库文件:
sudo gedit /etc/ld.so.conf
[ 添加库链接'/usr/local/lib',保存并退出 ]
sudo ldconfig
运行仿真环境:
cd ~ rssserversim3d
可选配置
1. 文档
安装依赖关系:
sudo apt-get install tetex-extra latex2html imagemagick
[ 开发者手册 ]
sudo apt-get install doxygen
[ API文档 ]
创建文档:
[ 进入spark和rcsserver3d的build路径 ]
make pdf make doc
[ 创建使用者(user-manual.pdf)和开发者(devel.pdf)手册和API文档 ]
2. Rsgedit
安装依赖:
sudo apt-get install libwxgtk2.8-dev
配置编译,并进行安装:
[ 进入rsgedit路径(trunk/rsgedit) ]
mkdir build cd build cmake .. make sudo make install
3. Simspark工具
配置编译,并进行安装:
[ 进入simspark-utilities路径(trunk/simspark-utilities) ]
mkdir build cd build cmake .. make sudo make install
运行 utilities:
gendot monitorspark sampleagent samplesim
四. 基本开发环境的搭建
在ubuntu下使用eclipse调试代码,重点是*.cpp和*.h生成可执行文件。
在Eclipse的官网进行下载:http://www.eclipse.org/downloads/
或者在Ubuntu的软件中心里面也可以下载
这东西其实很简单,几步就能完成
File---->New---->C++ Proj.---->选择空的工程----手动进到workspace里面建立src文件夹,并将原来的*.cpp和*.h全部拷贝进去----在eclipse里面重新打开工程----build all即可,就能生成和Proj.同名的binary.
Eclipse显示行号:代码区域右键----preferences----general----editors----text editors----勾上show line numbers