離線配置Fedora-14x86_64下robocup3d開發環境(摘自 ritterliu)

來源:互聯網
上載者:User

最近3d開發平台漸漸向fedora14x86_64過渡,於是也配置了幾台。

為了便於協助實驗室新來同學更快更方便的配置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"啟動球場。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.