2011/09/15

在 Ubuntu 11.04 x86 裡從原始碼編譯 PCSX2 0.9.9 SVN

先灌編譯 PCSX2 0.9.9 必備的程式:

sudo apt-get install subversion cmake nvidia-cg-toolkit libglew1.5-dev libbz2-dev libsdl1.2-dev libgtk2.0-dev libwxgtk2.8-dev libsparsehash-dev libjpeg8-dev portaudio19-dev


終端機裡預設的當前位置就是自己的家目錄。我在家目錄裡新增一個 tmp 資料夾用來編譯 PCSX2:

tw@tw-virtual-machine:~$ mkdir tmp && cd tmp


下載最新的 PCSX2 0.9.9 SVN 原始碼:

tw@tw-virtual-machine:~/tmp$ svn checkout http://pcsx2.googlecode.com/svn/trunk/ pcsx2-read-only


下載完原始碼,就會在當前資料夾 ~/tmp 裡出現原始碼資料夾 pcsx2-read-only。

先備份原始碼資料夾(下載的原始碼是 r4918 故取名 pcsx2-trunk-4918.tar.bz2):
tw@tw-virtual-machine:~/tmp$ tar cjf pcsx2-trunk-4918.tar.bz2 pcsx2-read-only

以後若要更新到最新的原始碼就進入備份的 pcsx2-read-only 資料夾裡執行 svn up:
tw@tw-virtual-machine:~/tmp/pcsx2-read-only$ svn up


進入原始碼資料夾 pcsx2-read-only:

tw@tw-virtual-machine:~/tmp$ cd pcsx2-read-only


開始編譯 PCSX2:

第 1 步:

tw@tw-virtual-machine:~/tmp/pcsx2-read-only$ cmake CMakeLists.txt -DCMAKE_BUILD_TYPE=Release


指令執行的過程中,終端機裡出現敏感訊息:
-- Skip build of GSdx: miss some dependencies
-- check these libraries -> opengl, X11, pcsx2 SDL
請無視這兩行訊息。GSdx 目前無法編譯,因為需要 SDL 1.3 但 Ubuntu 11.04 未提供。
Linux 的 GSdx 僅提供相當於 Windows GSdx 的 Direct3D (Software) 功能。

第 2 步:

tw@tw-virtual-machine:~/tmp/pcsx2-read-only$ make


第 3 步:

tw@tw-virtual-machine:~/tmp/pcsx2-read-only$ make install


make install 將 PCSX2 安裝在 pcsx2-read-only/bin/,pcsx2-read-only/bin 就是模擬器資料夾,到裡面去執行 ./pcsx2 啟動模擬器。

沒有留言 :

張貼留言