|
|
本帖最后由 money_114 于 2011-6-20 19:33 编辑
此教程的目的不是教你編譯一個多優秀的mame版本,而只是教你如何將源代碼編譯成exe程序。
原因很簡單,mame只有在整數版才會提供exe程序,u版只提供源代碼,想玩得話除了等別人的編譯版,就只有玩改版的mame,比如:mameui、mameuifx、mameplus等。
如果想用原版的話可以學一下,我自己電腦中保留有mame原版和mameplus這兩個版本,當有bug時,就可以看是mame的原因還是mameplus的。
進入正題:
1.下載工具:
到此下載:http://mamedev.org/tools/
只需下載mingw-mame-w32-20100102.exe,如果想編譯成64版的話,就下mingw-mame-w64-20100102.exe,然後解壓的目錄,比如解壓到D:\mingw64-w32
2.設置環境變量
可以使用命令行,運行cmd,輸入以下命令:
set path=D:\mingw64-w32\bin;%path%
安全起見的話可以手動操作,桌面-〉我的電腦-〉右鍵屬性-〉高級系統設置-〉高級-〉環境變量,雙擊Path,在最後添加;D:\mingw64-w32\bin
其實這步的作用很簡單,就是在當前和系統目錄中沒有需要的命令行程序是,系統會自動到D:\mingw64-w32\bin目錄下找。
3.下載源代碼
到此下載:http://mamedev.org/release.html
比如我要編譯0.136,就下載mame0136s.exe或mame0136s.zip
解壓到目錄,比如解壓到D:\mamesrc
如果只想編譯整數版的話,可以跳掉第6步。
4.下載升級代碼
到此下載:http://mamedev.org/updates.html
比如我要升級到u2,就下載0136u1_diff.zip和0136u2_diff.zip
同樣解壓到D:\mamesrc
5.升級源代碼
需要一個個升級,即先升級到u1版后才能升級u2
運行cmd,輸入以下命令:
D:
cd mamesrc --- 來到mamesrc目錄
patch -p0 -E <0136u1.diff --- 程序運行,開始升級
之後再輸入以下命令升級到u2:
patch -p0 -E <0136u2.diff
6.開始編譯成exe
上一步的cmd沒関的話,直接輸入以下命令:
make
如果已經関了,或者是直接編譯整數版的話,輸入以下命令:
D:
cd mamesrc
make
現在已開始編譯,快慢就看你電腦的配置了,我完成時用了一個多小時:(
之後如果要升級到u3,下載136u3_diff.zip,解壓到D:\mamesrc
輸入以下命令:
D:
cd mamesrc
patch -p0 -E <0136u3.diff
make
題外話,mame加上mamepgui一起使用效果非常出色
7.編譯mameplus
到此下載源代碼:http://mameplus.svn.sourceforge.net/viewvc/mameplus/trunk/mamep/
比如要編譯0.136u2版mameplus,就下載0.136u2的源代码,另外還要下載字體源代碼Integrated Fonts
先把mame的源代碼升級到0.136u2,就是之前的第5步,然後將mameplus源代码和字體源代碼解壓到mame源代碼所在目錄D:\mamesrc
執行第6步,就會開始編譯mameplus了。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|