今天閒着沒事在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下來的目錄吧
Dependencies目錄結構
trunk目錄結構
打開trunk\project\vs2010_mfc目錄
雙擊VBA2010.vcxproj啓動項目
生成解決方案
果然沒這麼簡單,出錯了。
還好只有四個,找原因吧。
Xaudio2.h是DirectX 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
再次生成解決方案
哈哈,錯誤只剩下兩個了。
Al.h是OpenAL中的文件,所以安裝OpenAL SDK吧。
下載地址:http://www.cr173.com/soft/16883.html (官網實在打不開)
這次安裝很順利。有一點要注意,如果修改了OpelAL SDK的安裝目錄,記得把解決方案裏面VC++ 目錄中的Open AL目錄也改成對應的。
再次生成解決方案,成功啦!運行看看吧。
只要有耐心,幾乎可以從源碼中學到所有與GBA相關的東西。GBA運行原理,arm彙編,C++編程,libpng,OpenAL,sfml,zlib等等。只有你想不到,哈哈。