VisualBoy Advance編譯心得

今天閒着沒事在SourceForge逛,無意中找到了VisualBoy Advance(VBA)項目的svn地址。哈哈,那就編了它吧。

 

編譯工具:vs2010

VBA主頁:http://vba-m.com/

VBA最新代碼svn地址:http://svn.code.sf.net/p/vbam/code

 

我把代碼CheckOut到了G:\vbam

Check的速度慢的可以,幸好工程也不大,耐心等待吧。

 

---------過去了幾個小時---------

 

看看CheckOut下來的目錄吧

wKiom1S7k7zRLGUfAAAZsFJkKLQ358.jpg

 

Dependencies目錄結構

wKioL1S7lJexnVTJAAAzlTRGJuE965.jpg

 

trunk目錄結構

wKioL1S7lKDQLYIeAAA28WIh9Z0741.jpg

 

打開trunk\project\vs2010_mfc目錄

雙擊VBA2010.vcxproj啓動項目

 

生成解決方案

果然沒這麼簡單,出錯了。

 wKiom1S7k9vBOr77AAC2k8dV3Rg109.jpg

還好只有四個,找原因吧。

 

Xaudio2.hDirectX SDK中的文件,所以裝個DirectX SDK試試吧。下載地址:

http://download.microsoft.com/download/A/E/7/AE743F1F-632B-4809-87A9-AA1BB3458E31/DXSDK_Jun10.exe

 

安裝DirectX SDK的時候,出現了Error Code:s1023的錯誤。如果你也有這個問題,請參考這篇文章。

http://blog.csdn.net/ts1030746080/article/details/8681550

 

再次生成解決方案

哈哈,錯誤只剩下兩個了。

wKiom1S7lATCk0tbAABhWYge2mg914.jpg 

 

Al.hOpenAL中的文件,所以安裝OpenAL SDK吧。

下載地址:http://www.cr173.com/soft/16883.html  (官網實在打不開)

 

這次安裝很順利。有一點要注意,如果修改了OpelAL SDK的安裝目錄,記得把解決方案裏面VC++ 目錄中的Open AL目錄也改成對應的。

 

 

再次生成解決方案,成功啦!運行看看吧。

wKiom1S7lB2xn3SiAAArXzXcgd0424.jpg 

 wKioL1S7lPiAOCLpAAH3rZx5CMU355.jpg

只要有耐心,幾乎可以從源碼中學到所有與GBA相關的東西。GBA運行原理,arm彙編,C++編程,libpngOpenALsfmlzlib等等。只有你想不到,哈哈。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章