Win7環境下VS2010配置Cocos2d-x-2.1.4最新版本的開發環境(親測)

轉自:http://blog.csdn.net/ccf19881030/article/details/9204801

寫這篇博客時2D遊戲引擎Cocos2d-x的最新版本爲2.1.4,記得很久以前使用博客園博主子龍山人的一篇博文《Cocos2d-x win7+vs2010配置圖文詳解(親測)》成功配置過cocos2d-1.01-x-0.9.1版本,鏈接爲:Cocos2d-x win7 + vs2010 配置圖文詳解(親測)-來自子龍山人的博客,他寫的博客圖文並茂,很是詳細。現在想要使用最新版本cocos2d-x-2.1.4,於是需要把之前安裝到VS2010中cocos2d-1.01-x-0.9.1項目模板刪除掉,不過很鬱悶的是重裝VS2010後原來的cocos2d-1.01-x-0.9.1項目模板還在。上網找到了方法,原文鏈接爲:cocos2d-x刪除vs2010項目模板,方法如下:

一、cocos2d-x刪除vs2010項目模板(這一步新使用cocos2d-x的不需要)

如果你切換cocos2d-x版本的話, 要將之前版本的vs模板刪除掉,方法如下:

進入以下目錄(根據自己的vs版本):

  1. VS2008: C:\Program Files\Microsoft Visual Studio 9.0\VC\vcprojects\
  2. VC2008Express: C:\Program Files\Microsoft Visual Studio 9.0\VC\Express\VCProjects
  3. VS2010: C:\Program Files\Microsoft Visual Studio 10.0\VC\vcprojects\
  4. VC2010Express: C:\Program Files\Microsoft Visual Studio 10.0\VC\Express\VCProjects.
  5. 注:本人ide版本是vs2010,安裝目錄也是默認安裝c盤, 直接復路徑即可。

(1)刪除文件夾 Cocos2d-x

(2)刪除文件(以CCAppWiz 或者 CCXAppWiz前綴開頭的文件),主要是兩個.ico文件

 

附官網解決方法:

  1. cd wizard directory (Example as default install)
    1. VS2008: C:\Program Files\Microsoft Visual Studio 9.0\VC\vcprojects\
    2. VC2008Express: C:\Program Files\Microsoft Visual Studio 9.0\VC\Express\VCProjects
    3. VS2010: C:\Program Files\Microsoft Visual Studio 10.0\VC\vcprojects\
    4. VC2010Express: C:\Program Files\Microsoft Visual Studio 10.0\VC\Express\VCProjects
  2. delete the sub directory Cocos2d-x
  3. delete the files with prefix CCAppWiz (0.8.0 or later) orCCXAppWiz (0.7.2 or earlier)

 

二、在Win7環境下VS2010中安裝最新的cocos2d-x-2.1.4

1、下載cocos2d-x-2.1.4

從Cocos2d-x官網下載最新版本2.1.4,發佈日期爲2013-6-18,官方網址爲:http://cocos2d-x.org/

如上圖右側所示,點擊2.1.4(2013-06-18)即可下載最新穩定發佈版cocos2d-x-2.1.4。

下載後的cocos2d-x-2.1.4.zip文件共有190M。

 

2、在VS2010下配置cocos2d-x-2.1.4開發環境

本想參考官網提供的一篇文章Cocos2d-x Application Wizard for Visual Studio User Guide,不過這篇文章對於新版本的cocos2d-x-2.1.4不適用。因爲cocos2d-x-2.1.4版本在VS2010中以Debug方式生成解決方案之後,再執行cocos2d-x-2.1.4目錄下的build-win32.bat腳本,不好使。

(1)在VS2010中生成Cocos2d-x-2.1.4的解決方案

    我把第一步下載後的cocos2d-x-2.1.4.zip解壓到D盤的D:\cocos2d-x-2.1.4\cocos2d-x-2.1.4目錄,這個解壓目錄最好放在磁盤分區的根目錄下吧。

    該目錄下有Cocos2d-x-2.1.4新版本的源代碼以及測試程序代碼,如下圖所示:

    由於我使用的是VS2010,找到上圖的cocos2d-win32.vc2010.sln文件,雙擊打開VS2010,會出現如下圖所示的Cocos2d-x-2.1.4工程,可以看到一共有17個項目:

 

選擇Win32 Debug模式,然後右鍵單擊【解決方案'cocos2d-win32.vc2010'(17個項目)】,選擇第一項【生成解決方案(B)】

Debug編譯過程需要10多分鐘左右,我的VS2010編譯結果如下:

可以看到有17個項目中14個成功編譯,2個項目失敗。

 

(2)、安裝Cocos2d-x的VC模板嚮導(Cocos2d-x 2.1.4版本不需要)

注意:這一步如果使用Cocos2d-x 2.1.4版本的話,不需要。因爲在Cocos2d-x 2.1.2版本之後,使用python腳本創建Cocos2d-x項目,而不是以VC模板方式了。

 我雙擊D:\cocos2d-x-2.1.4\cocos2d-x-2.1.4目錄下的install-templates-msvc.bat出現輸入錯誤:無法找到腳本文件D:\cocos2d-x-2.1.4\cocos2d-x-2.1.4\InstallWizardForVS2010.js,去該目錄下找也沒有這個目錄。使用0.9.1版本的時候有這個。去README.mdown裏面去找也沒有響應的信息。

 設置cocos2d-x-2.1.4的開發環境,可以參考官方的網址: Setting up Development Environments for cocos2d-x,這個網址不太好找。官網首頁沒怎麼提到,只能去有關2.1.4主題的頁面找到相關信息了!

有這條信息:Since v2.1.2,cocos2d-x/tools/project-creator.py can do the magic for you.

大意是說,2.1.2版本之後,使用project-creator.py這個python腳本進行工程項目的創建和配置,不適用嚮導的方式創建了。

 這樣的話,如果硬要使用VC模板嚮導的話,可以下載一個2.1.2之前的版本,可以去官網Download網址:Cocos2d-x Download下載一個比較中間的版本,比如:cocos2d-2.0-x-2.0.4 @ Nov 02 2012

 下載後解壓96.11MB的cocos2d-2.0-x-2.0.4.zip文件,在解壓後的cocos2d-2.0-x-2.0.4目錄下,然後進入子目錄cocos2d-2.0-x-2.0.4\template\msvc中去,裏面有VS2008、VC2010、VC2012完整版和VS2008、VC2010精簡版的js腳本,可以用於配置VC模板。

 由於我使用的是VS2010完整版,所以選擇InstallWizardForVS2010.js文件,雙擊它運行。

 成功的話會彈出【Windows Script Host】對話框,顯示內容:App Wizard successfully installed for VS2010!

 再次在VS2010新建項目的話,在Visual C++模板下的Win32下一項會出現Cocos2d-x模板,這樣就可以同0.9.1、2.1.2這些版本一樣新建一個Cocos2d-win32 Application了。如果不想每次都往新建的項目中導入lib庫和頭文件目錄的話,可以參考子龍山人的博客:Cocos2d-x建工程時避免copy文件夾和庫

 

(3)、使用project-creator.py腳本創建Cocos2d-win32 Application項目

     在Cocos2d-x官網上Setting up Development Environments for cocos2d-x找到如圖的信息:

 

 

   具體操作步驟如下:

    A、先下載Windows版本的Python 2.7.3版本,並安裝。

   Python 2.7.3的鏈接地址爲:http://www.python.org/getit/releases/2.7.3/,我下載的版本是Windows x86 MSI Installer (2.7.3) (sig),下載後的軟件名稱爲:python-2.7.3.msi,雙擊它默認安裝即可。默認安裝後Python 2.7.3所在路徑爲:C:\Python27,

目錄結構如下圖所示:

從上圖可以看出,在C:\Python27路徑下有python.exe命令解釋器,project-creator.py腳本正是通過它來解釋執行的。

   B、將python.exe命令解釋器所在目錄加到Path環境變量中去

   安裝好Python 2.7.3之後,將Python的python.exe所在目錄追加到Windows的Path系統環境變量,這樣好讓Doc命令行能找到python解釋器命令。比如我的pyhton默認安裝目錄爲:C:\Python27,那麼在系統的Path環境變量中最前面追加C:\Python27;如果選擇了其他路徑,選擇相應的Python 2.7.3路徑即可。

  注意:使用分號隔開各個變量值。

   在Win7下,右鍵單擊桌面上的【計算機】->【屬性】,在打開的【控制面板\所有控制面板項\系統】對話框中,如下圖所示:

鼠標左鍵單擊上圖左側最下面的【高級系統設置】,如下圖所示:

  鼠標左鍵單擊上圖中的【環境變量(N)】按鈕,打開環境變量對話框,如下圖所示:

   在上圖的【系統變量(S)】中找到變量爲path的環境變量,如下圖所示:

   選擇上圖中的path環境變量,左鍵單擊【編輯(I)】按鈕,在其最前面加上python.exe所在路徑C:\Python27,並使用分號隔開,如下圖所示:

這樣就把C:\Python27下的python.exe即Python命令解釋器加到path環境變量中去了,在Win7命令行下只要輸入python就可以執行python腳本了,比如說create_project.py。

  C、使用create_project.py腳本將新建的工程與cocos2d-x-2.1.4關聯,好讓工程正確找到對應的include和lib庫。

   安裝好Pyhton 2.7.3並將python.exe命令所在目錄加到Path中後,如何使用D:\cocos2d-x-2.1.4\cocos2d-x-2.1.4\tools\project-creator目錄下的create_project.py腳本呢?(D:\cocos2d-x-2.1.4\cocos2d-x-2.1.4\是我的cocos2d-x-2.1.4解壓目錄,這個以你自己的爲準)

  http://cocos2d-x.org/projects/cocos2d-x/wiki/How_to_create_a_multi-platform_project_in_one_command_line這個鏈接最後一項

 

使用上面的例子,假如我想新建一個HelloWorld項目,執行create_project.py腳本,進入Doc界面輸入下面的命令:

(1)D:   //切換盤符,因爲我的Cocos2d-x源碼在D盤,create_project.py在該目錄下。

(2)cd D:\cocos2d-x-2.1.4\cocos2d-x-2.1.4\tools\project-creator   //進入到create_project.py腳本所在目錄

(3)運行腳本,生成HelloWorld項目,命令爲:

python create_project.py -project HelloWorld -package com.cocos2d-x.org -language cpp//其中HelloWorld爲工程名稱,com.cocos2d-x.org爲我爲android版本取的包標識名。


從上圖可以看出運行該pyhton腳本,會生成針對ios、android、win32、mac、linux等各種平臺的項目。

運行之後,會在相應的D:\cocos2d-x-2.1.4\cocos2d-x-2.1.4\projects目錄下找到剛建立的HelloWorld工程,其目錄結構如下圖:

D、運行新建的HelloWorld項目

  1)使用VS2010打開上圖proj.win32文件夾下的HelloWorld.sln,打開你剛纔使用python腳本新建的工程,HelloWorld項目VS2010界面如下所示:

 

   從上圖可以看出,使用create_project.py腳本創建HelloWorld項目後,Box2d、chipmunk物理引擎、cocos2d庫、CocosDenshion音頻庫、擴展的庫Extensions自動被添加到HelloWorld項目中。

   另外從HelloWorld項目中的解決方案中的【解決方案"HelloWorld"屬性頁】中的配置屬性中,可以看到已經配置了上述庫,如下圖所示:

  

    這樣的話再也不用像使用OpenGL、DirectX、OpenCV或者像子龍山人教我們在VS2010中配置Cocos2d-x-0.9.1那樣,自己手動導入lib庫和include庫了。

   2)選擇菜單【調試】->【開始執行(不調試)】或者直接快捷鍵Ctrl+F5運行剛建的HelloWorld程序,如果成功的話會出現下面的界面:

 

三、Cocos2d-x相關的博客以及官網信息

1、CSDN博主無幻的博客:http://blog.csdn.net/akof1314/article/category/1175224

2、CSDN博主bill_man小滿的專欄:

(1)cocos2d-x遊戲實例:http://blog.csdn.net/column/details/cocos2d-x-game.html

筆者通過自學cocos2d-x自己寫的一些遊戲實例,並進行講解,也是cocos2d-x入門的進階篇

(2)cocos2d-x入門:http://blog.csdn.net/column/details/cocos2d-x-study.html

cocos2d-x入門學習筆記,主要介紹cocos2d-x的基本結構,並且介紹引擎自帶的示例

3、CSDN博主Cocos2der的專欄:http://blog.csdn.net/yanghuiliu?viewmode=contents

cocos2d-x遊戲開發:使用cocos2d-x開源引擎開發Iphone遊戲。 Cocos2D是iPhone開發中一個非常有用的庫,它可以讓你在創建自己的iPhone遊戲時節省很多的時間。它具有很多的功能,比如sprite(精靈)扶持,非常酷的圖形效果,動畫效果,物理庫,音頻引擎等等。

4、CSDN博主fylz1125的博客:http://blog.csdn.net/column/details/lerry.html

5、CSDN博主紅孩兒的博客:http://blog.csdn.net/honghaier/article/category/1217322

6、博客園博主子龍山人的博客:http://www.cnblogs.com/zilongshanren/tag/cocos2d-x/

子龍山人還有很多關於Coco2d的博文:http://www.cnblogs.com/zilongshanren/tag/cocos2d/:

7、官網wiki:http://www.cocos2d-x.org/projects/cocos2d-x/wiki

8、Cocos2d-x的2.1.2版本之後創建新項目的方法:http://cocos2d-x.org/projects/cocos2d-x/wiki/How_to_create_a_multi-platform_project_in_one_command_line

9、Cocos2d-x 2.1.2以前,舊版本的Win32創建工程配置方法:Cocos2d-x Application Wizard for Visual Studio User Guide

10、Cocos2d-x 2.1.4在線參考手冊:http://www.cocos2d-x.org/reference/native-cpp/index.html


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