windows下搭建cocos2d-x-3.1.1開發環境(搭建於android開發環境基礎之上)

本帖是在android開發環境的基礎上搭建cocos2d-x-3.1.1開發環境,

本例的測試工程名爲:cocostest

參照博客:http://blog.csdn.net/linzhengqun/article/details/21663341#reply

搭建環境所需軟件:

       ant 版本:1.9.3  http://ant.apache.org/bindownload.cgi

       Python 版本:2.7.3  https://www.python.org/ftp/python/2.7.3/python-2.7.3.msi

       android ndk 版本:r9 http://dl.google.com/android/ndk/android-ndk-r9d-windows-x86.zip

       vs 版本:2012

       cocos2d-x 版本:3.1.1  http://cocostudio.download.appget.cn/Cocos2D-X/3.1.1/cocos2d-x-3.1.1.zip

解壓ant ndk cocos2d-x,安裝Python和vs  安裝軟件就不說了Python安裝之後把安裝根目錄添加到path環境中,之後再cmd窗口中輸入python回車,如果顯示了python版本號就安裝成功了 如下

 

C:\Users\Administrator>python
Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>>


附上vs2012激活碼:

RBCXF-CVBGR-382MK-DFHJ4-C69G8

YKCW6-BPFPF-BT8C9-7DCTH-QXGWC

 vs安裝完成之後會有個選擇開發環境的選項.選擇c++

上述任務完成之後 開始配置cocos2d-x的環境變量,此處的環境變量不需要手動輸入.

 

COCOS_CONSOLE_ROOT: cocos控制檯路徑,控制檯用於新建,構建,發行工程。NDK_ROOT: NDK根目錄ANDROID_SDK_ROOT: SDK根目錄ANT_ROOT:ANT根目錄下的bin目錄

 

這幾個環境變量是通過cocos2d-x根目錄下的setup.py來配置的,cmd窗口進入cocos2d-x根目錄.運行setup.py 如

 

E:\cocos2dx\cocos2d-x-3.1.1>setup.py

 

根據提示對照上面的目錄在輸入各個環境變量的值,

出現下面內容則表示環境變量配置成功

Set up successfull:

        COCOS_CONSOLE_ROOT was added into registry

        NDK_ROOT was added into registry

        ANDROID_SDK_ROOT was added into registry

        ANT_ROOT was added into registry




Please restart the terminal or restart computer to make added system variables t

ake effect


 

新建工程 

我們要用tools\cocos2d-console這個工具來新建工程,這個工具提供了下面幾個功能:
  • new        創建一個新的工程
  • compile    編譯當前工程,生成二進制文件,個人覺得寫爲build更貼切一些。
  • deploy     發佈程序到一個平臺
  • run        編譯和發佈,和運行程序

我們現在只用到new,讓我們看看new提供了哪些參數,打到cmd,輸入:

cocos new --help
dos窗口會顯示幫助信息
usage: cocos new [-h] [-p PACKAGE_NAME] -l {cpp,lua,js} [-d DIRECTORY]

                 [-t TEMPLATE_NAME] [--no-native]

                 [PROJECT_NAME]
創建一個新工程

必要參數:
  PROJECT_NAME          工程名

可選參數:
  -h, --help            顯示幫助信息
  -p PACKAGE_NAME, --package PACKAGE_NAME
                        設置包名,如com.colin.mbgame
  -l {cpp,lua,js}, --language {cpp,lua,js}
                        使用的主要語言,可以是:[cpp | lua | js]
  -d DIRECTORY, --directory DIRECTORY
                        工程所在的目錄
  -t TEMPLATE_NAME, --template TEMPLATE_NAME
                        要創建的工程模板名

lua/js 工程參數:
  --no-native           No native support.

現在我們在cmd中輸入命令創建工程
cocos new <span style="color:#ff0000;">cocostest</span> -p com.cocos2dx.hxy.cocostest -l cpp -d e:\cocos2dx\workspace
得到下面輸出:
Copy template into f:\cocos2dx\mbgame\mygame1

> Copying cocos2d-x files...

> Rename project name from 'HelloCpp' to 'cocostest'

> Replace the project name from 'HelloCpp' to 'cocostest'

> Replace the project package name from 'org.cocos2dx.hellocpp' to 'com.cocos2dx.hxy.cocostest'
這表明我們已經成功創建一個工程
 
構建Android工程
同時是用到cocos2d-console,這裏要用的是compile這個命令,在cmd輸入下面查看幫助:
C:\Users\Administrator>cocos compile --heip

usage: cocos compile [-h] [-s SRC_DIR] [-q] [-p PLATFORM] [-m MODE] [-j JOBS]
                     [--ap ANDROID_PLATFORM] [--source-map]

把當前工程編譯爲二進制

可選參數:
  -h, --help            顯示幫助信息
  -s SRC_DIR, --src SRC_DIR
                        工程根目錄,比如上面應該是f:\cocos2dx\mbgame\mygame1
                        如果不設,就爲當前目錄(cmd定位到的那個目錄)
  -q, --quiet           less output
  -p PLATFORM, --platform PLATFORM
                        選擇一個平臺 android|ios|mac|web|win32|linux
  -m MODE, --mode MODE  編譯模式 debug|release, 默認爲debug.
  -j JOBS, --jobs JOBS  半行編譯,如果你有4核,可以設爲4。

Android Options:
  --ap ANDROID_PLATFORM
                        指定SDK版本?沒試過,不敢枉下定論,保留英文:
                        parameter for android-update.Without the parameter,the
                        script just build dynamic library for project. Valid
                        android-platform are:[10|11|12|13|14|15|16|17|18|19]

Web Options:
  --source-map          Enable source-map

現在我們在cmd中輸入命令編譯工程
cocos compile -s E:\cocos2dx\workspace\cocostest -p andro
id -j 4

意思就是說我們要編譯當前目錄下的Android工程,同時可以有4個編譯任務,所以我的4核機器就滿負的跑了,如無意外,應該可以看到編譯開始了,最後如果看到下面這幾句,說明編譯成功:

build succeeded

編譯成功之後進到工程根目錄->>proj.android->>bin 裏面的cocostest-debug-apk.apk安裝到手機上就能看到cocos2d-x的標誌圖片了

在vs下打開項目進行開發

進入工程根目錄->>proj.win32 打開cocostest.sln  在vs裏點擊運行.會自動編譯,第一次編譯比較慢.往後就好了  編譯完成之後就會看到控制檯輸出上的cocos2d-x的標誌圖片了



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