cocos2d-x 3.11 游戲開發環境搭建流程
來源:程序員人生 發布時間:2016-06-15 08:08:38 閱讀次數:4464次
cocos2d-x 3.11.1 游戲開發環境搭建流程
1. 準備下面的軟件
1) Windows7 64Bit+ VS2013 (VC++)
這個不用多說.
2) cocos2d-x⑶.11.1.zip
# wget http://cocostudio.download.appget.cn/Cocos2D-X/cocos2d-x⑶.11.1.zip
這個解壓到目錄下, 如: C:\DEVPACK\coscos2d-x
COCOS_CONSOLE_ROOT=C:\DEVPACK\cocos2d-x\cocos2d-x⑶.11.1\tools\cocos2d-console\bin
3) tadp⑷.0r2-windows.exe
# wget ftp://pub:pub@pepstack.com/gamedev/tadp⑷.0r2-windows.rar
這個安裝起來要1夜的時間. 安裝路徑:
Installation Directory: D:\NVPACK
Download Directory: D:\NVIDIA\TADP
4) jdk⑺u80, maven
安裝java, maven, 需要配置環境變量.
wget ftp://pub:pub@pepstack.com/gamedev/jdk⑺u80-windows-x64.rar
wget ftp://pub:pub@pepstack.com/tarball/apache-maven⑶.3.3-bin.tar.gz
5) Python2.7 for windows 64bits
wget ftp://pub:pub@pepstack.com/gamedev/python⑵.7.11.amd64.msi
安裝位置:
C:\python27
6) 設置環境變量
進入 C:\DEVPACK\cocos2d-x\cocos2d-x⑶.11.1,運行:
cmd
python setup.py
會自動創建下面的環境變量。但是最好手工創建下面的變量,由于cocos2d-x的setup.py腳本還是有問題。
Windows管理環境變量的UI是真的很爛,沒辦法,手工創建:
DEVPACK_HOME=C:\DEVPACK
NVPACK_HOME=D:\NVPACK
NVPACK_ROOT=D:\NVPACK
JAVA_HOME=C:\DEVPACK\Java\jdk1.7.0_45
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
ANDROID_HOME=D:\NVPACK\android-sdk-windows
ANDROID_SDK_ROOT=D:\NVPACK\android-sdk-windows
ANT_ROOT=D:\NVPACK\apache-ant⑴.8.2\bin
ANT_HOME=D:\NVPACK\apache-ant⑴.8.2
COCOS_X_ROOT=C:\DEVPACK\cocos2d-x
COCOS_CONSOLE_ROOT=C:\DEVPACK\cocos2d-x\cocos2d-x⑶.11.1\tools\cocos2d-console\bin
COCOS_TEMPLATES_ROOT=C:\DEVPACK\cocos2d-x\cocos2d-x⑶.11.1\templates
M2_HOME=C:\DEVPACK\apache-maven⑶.0.5
NDK_ROOT=D:\NVPACK\android-ndk-r10d
NDKROOT=D:\NVPACK\android-ndk-r10d
ANDROID_NDK_ROOT=D:\NVPACK\android-ndk-r10d
Path=%COCOS_TEMPLATES_ROOT%;%COCOS_CONSOLE_ROOT%;%ANT_ROOT%\bin;%M2_HOME%\bin;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
2. 創建項目
> cmd
> cd $COCOS_CONSOLE_ROOT
> cocos new game_stencil -p com.pepstack.dev -l cpp -d c:\workspace\gamedev
然后用VS2013打開:
C:\workspace\gamedev\game_stencil\proj.win32\game_stencil.sln
編譯便可!
3. 編譯android項目
cmd
cd C:\workspace\gamedev\game_stencil\proj.android
python build_native.py
報錯:
......
At global scope:
cc1plus.exe: warning: unrecognized command line option "-Wno-extern-c-compat"
cc1plus.exe: warning: unrecognized command line option "-Wno-extern-c-compat"
make.exe: *** 謝絕訪問。
. Stop.
make.exe: *** Waiting for unfinished jobs....
make.exe: Leaving directory `c:/Workspace/gamedev/game_stencil/proj.android'
履行命令出錯,返回值:2。
Traceback (most recent call last):
File "build_native.py", line 43, in <module>
build(opts.build_mode)
File "build_native.py", line 28, in build
raise Exception("Build dynamic library for project [ " + app_android_root +
" ] fails!")
Exception: Build dynamic library for project [ c:\Workspace\gamedev\game_stencil
\proj.android\../ ] fails!
換成 3.10版本依然出錯。重試各種方法,最后:
cmd
cd %COCOS_X_ROOT%\cocos2d-x⑶.11.1
python setup.py
cd C:\workspace\gamedev\game_stencil\proj.android
python build_native.py
成功!
...
-post-build:
debug:
BUILD SUCCESSFUL
Total time: 13 seconds
正在移動 apk 文件 c:\Workspace\gamedev\game_stencil\bin\debug\android
編譯成功。
核心就是編譯前必須履行:
python setup.py
4 eclipse編譯到Android平臺
參考:
http://blog.csdn.net/ubuntu64fan/article/details/44040413
OK!
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈