Cocos2d-x的開發包中並未給出VS2005的工程文件。不巧個人電腦中只裝了VS2005。學習心切,這可怎麼辦啊?不要緊。只要您稍花點時間,也能夠讓Cocos2d-x在VS2005中運行起來。 編程
首先。將cocos2d-win32.vc2008.sln複製一份重命名爲cocos2d-win32.vs2005.sln.而後用記事本打開它。將「Microsoft Visual Studio Solution File, Format Version 10.00 學習
# Visual Studio 2008」一句改成「Microsoft Visual Studio Solution File, Format Version 9.00 lua
# Visual Studio 2005」。保存文件。 spa
而後。到Box2D,chipmunk,cocos2dx,CocosDenshion,HelloLua,HelloWorld,lua,tests目錄中的proj.win32找到相應的工程文件各複製一份從新命名。如Box2D.Win32.vcproj複製文件重命名爲Box2D.win32.vs2005.vcproj。用記事本打開。將 .net
<VisualStudioProject 調試
ProjectType="Visual C++" orm
Version="9.00" blog
修改成 遊戲
<VisualStudioProject ip
ProjectType="Visual C++"
Version="8.00"
保存文件
最後。在cocos2d-win.vs2005.sln中找到相應的工程信息段。將對應的工程文件路徑改成新名字。如
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libBox2D", "Box2D\proj.win32\Box2D.win32.vcproj", "{929480E7-23C0-4DF6-8456-096D71547116}"
改成
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libBox2D", "Box2D\proj.win32\Box2D.win32.vc2005.vcproj", "{929480E7-23C0-4DF6-8456-096D71547116}"
好了,用VS2005打開cocos2d-win.vs2005.sln而後編輯運行便可。你可能遇到下面兩種錯誤:
1.「LSTATUS」未聲明的標識符,將其改成LONG .
2. libpng.lib調試信息損壞請從新編譯。不要覺得真的是庫損壞了。你須要到<https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=18623>
下載相應的VS補丁包。下載後運行完成便可修復VS的這個BUG。以後就能夠在VS2005中成功編譯完全部的工程。個人機器是32位的WindowsXP,下載VS80sp1-KB949009-X86-INTL.exe 安裝就能夠了。
3. 若是打開工程後有提示須要安裝「 Microsoft .NET Framework V2.0.50727 Redistributable Package」或其它版本的.net補丁包,可上百度查詢下載完裝一下。
Cocos2d-X學習交流羣
QQ羣: 44208467
QQ羣: 249941957