cocos2dx3.2學習筆記(2)cocos2d-x開發環境搭建

Win32平臺

由於cocos2d-x有很多tools都需要python環境的支持,所以先安裝python。從python官網(www.python.org)下載python的MSI安裝包,和其它軟件一樣安裝即可。


Tips:這裏我們的系統是32位的,所以選擇第一個安裝包,如果是64位操作系統,請選擇第三個。

安裝完成後,需要設置python的環境變量,在我的電腦(右鍵)->屬性->高級系統設置->高級選項卡->環境變量->系統變量中找到Path 變量,並在其值中增加Python的環境變量”;C:\python27”,找到PATHEXT變量並在其值中增加“ ;.PY;.PYM ”。

Tipspython2.73.4兩個版本,我們這裏使用的是2.7,如果下載的是3.4將無法正確解析cocos2dxpython文件,因爲2.73.4API有較大的變動。

 


從官網(www.cocos2d-x.org)下載cocos2d-x壓縮包(cocos2d-x-3.2.zip)並解壓到本地。

Tipscocos2d-xC++JavaScript兩個版本,我們學習的是C++版本,C++又有2.x3.x兩個版本,我們這裏學習的是最新的3.2版本。

解壓後cocos2d-x-3.2目錄下有兩個文件夾,_MACOSX和cocos2d-x-3.2,下面是cocos2d-x-3.2目錄下的截圖。

Tips_MACOSX是在mac環境下才能用到的,我們用的就是cocos2d-x-3.2這個目錄。

點擊setup.py執行python腳本,完成cocos2d-x運行環境變量的設置。

由於這裏不進行android環境的搭建,直接按“Enter”跳過即可。

打開cocos2d-x-3.2\build目錄下vs2012的sln文件,右鍵生成解決方案,即可編譯生成。設置cpp-empty-test爲啓動項,點擊調試-開始執行(不調試),當看到如下畫面時,表示成功。

Tips:不成功的原因:1.顯卡驅動沒有更新,請更新最新的顯卡驅動程序。2.cocos2d-x的目錄放在有中文字符或是目錄下有中文字符,請重命名中文字符爲英文。3._MACOSXcocos2d-x-3.2不在同一個目錄下,或是該目錄下還有其它目錄,請保證該目錄務必正確。4.vs的輸出控制檯顯示“xcopy不是內部或外部命令,也不是可運行的程序導致運行不成功,請在path環境變量中加入“;C:\windows\system32”重啓即可。

Android平臺

相比win32平臺,android平臺環境的搭建比較複雜。首先需要以下環境或者軟件來支持:java開發環境JDK,apache-ant包,集成開發環境eclipse ADT Bundle 和android NDK。

Java的開發環境JDK下載地址爲http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html。上面是java7的地址,也建議下載java7。同樣下載32位的安裝包,安裝過程和普通軟件一樣,一直點next就可以了。安裝完成後也需要設置java的環境變量。在系統變量裏面新建JAVA_HOME,值爲C:\Program Files\Java\jdk1.7.0_51。

Apache-ant的下載地址爲http://ant.apache.org/bindownload.cgi,下載apache-ant-1.9.4-bin.zip並解壓即可。

Eclipse ADT Bundle的下載地址爲http://developer.android.com/sdk/index.html。下載相應版本的zip包即可,解壓之後得到集成開發環境eclipse和android SDK。

Android NDK的下載地址爲http://developer.android.com/tools/sdk/ndk/index.html。下載相應版本的zip包並解壓。

運行setup.py文件,設置相應的NDK_ROOT,ANDROID_SDK_ROOT,ANT_ROOT。即將NDK的路徑,AndroidSDK的路徑,ant的路徑輸入後按回車即可。這裏需要注意的是android ndk的路徑爲E:\android-ndk-r9d,android sdk的路徑爲E:\adt-bundle-windows-x86-20140702\sdk,ant的路徑爲E:\apache-ant-1.9.4\bin。

打開終端(Win+R,輸入cmd),進入到E:\cocos2d-x-3.2\cocos2d-x-3.2\tests\cpp-empty-test目錄下,執行cocos compile –p android,開始對官方提供的空例子進行編譯。編譯完成後,打開eclipse,導入cpp-empty-test工程,將E:\cocos2d-x-3.2\cocos2d-x-3.2\cocos\platform\android\java\src目錄下的cocos2dx庫文件拷入工程,再將Resources目錄下的資源文件拷入assets下即可。右鍵工程run as android application就可以在手機和模擬器上運行。

Tips:在某一目錄下,按住shift+右鍵,可以在該目錄下快捷打開命令行。此外cocos還有很多的命令,如compiledeployrunnew等,很多工作都可以通過命令完成,熟悉之後是很方便的。

新建cocos2d-x工程

打開終端,執行cocos new 工程名字 –p 包名 –l 語言 –d 存放路徑,例如:cocos new HelloWorld –p com.szq.helloworld –l cpp –d E:\projects即可新建工程,在E:\projects\HelloWorld目錄下,有

由此可見,一次就可以把各個平臺的工程全部創建出來,是不是很強大?

如何運行創建好的工程呢?win32只需打開proj.win32目錄下的sln文件,直接運行即可。而android平臺可以先執行proj.android目錄下的build-native.py文件,對工程進行編譯,再打開eclipse拷入相關文件(庫和資源文件)運行即可。

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