cocos2d-x 3.11.1 游戏开发环境搭建流程

1. 准备下面的软件

1) Windows7 64Bit+ VS2013 (VC++)

这个不用多说.

2) cocos2d-x-3.11.1.zip

# wget http://cocostudio.download.appget.cn/Cocos2D-X/cocos2d-x-3.11.1.zip

这个解压到目录下, 如: C:\DEVPACK\coscos2d-x

COCOS_CONSOLE_ROOT=C:\DEVPACK\cocos2d-x\cocos2d-x-3.11.1\tools\cocos2d-console\bin

3) tadp-4.0r2-windows.exe

# wget ftp://pub:pub@pepstack.com/gamedev/tadp-4.0r2-windows.rar

这个安装起来要一夜的时间. 安装路径:

Installation Directory: D:\NVPACK
Download Directory: D:\NVIDIA\TADP

4) jdk-7u80, maven

安装java, maven, 需要配置环境变量.

wget ftp://pub:pub@pepstack.com/gamedev/jdk-7u80-windows-x64.rar
wget ftp://pub:pub@pepstack.com/tarball/apache-maven-3.3.3-bin.tar.gz

5) Python2.7 for windows 64bits

wget ftp://pub:pub@pepstack.com/gamedev/python-2.7.11.amd64.msi

安装位置:

C:\python27

6) 设置环境变量

进入 C:\DEVPACK\cocos2d-x\cocos2d-x-3.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-1.8.2\bin
ANT_HOME=D:\NVPACK\apache-ant-1.8.2
COCOS_X_ROOT=C:\DEVPACK\cocos2d-x
COCOS_CONSOLE_ROOT=C:\DEVPACK\cocos2d-x\cocos2d-x-3.11.1\tools\cocos2d-console\bin
COCOS_TEMPLATES_ROOT=C:\DEVPACK\cocos2d-x\cocos2d-x-3.11.1\templates
M2_HOME=C:\DEVPACK\apache-maven-3.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-3.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!

5 项目添加lua支持

参考:

http://www.cnblogs.com/marisa/p/4130469.html

cocos2d-x 3.11 游戏开发环境搭建流程的更多相关文章

  1. linux下XAMP集成开发环境搭建流程总结

    一.安装xampp: 1.用wget下载安装包; 2.为安装包添加执行权限; 3.直接安装到/opt/; 4.添加开机启动:ln -s /opt/lampp/lampp  /usr/bin/ 二.防火 ...

  2. phpstorm开发环境搭建流程

    1.下载phpstorm 2.网上找注册码 phpstorm 8 license key Learn Programming===== LICENSE BEGIN =====63758-1204201 ...

  3. 传智播客C/C++各种开发环境搭建视频工具文档免费教程

    传智播客作为中国IT培训的领军品牌,一直把握技术趋势,给大家带来最新的技术分享!传智播客C/C++主流开发环境免费分享视频文档中,就有写一个helloworld程序的示范.火速前来下载吧 所谓&quo ...

  4. 应用一:Vue之开发环境搭建

    简单分享下vue项目的开发环境搭建流程~ 1.安装nodeJS vue的运行是要依赖于node的npm的管理工具来实现,下载地址:https://nodejs.org/en/.安装完成之后以管理员身份 ...

  5. windows平台CodeBlocks MinGW C++11开发环境搭建

    前言: 本文是以单独下载codeblock编辑器跟MinGW编译器这种方式进行安装,下载带MinGW编译器的codeblocks版本安装配置方式跟这个类似. 一: 下载并安装MinGW 这个参考我写的 ...

  6. spring mvc4.1.6 + spring4.1.6 + hibernate4.3.11 + mysql5.5.25 开发环境搭建及相关说明

    一.准备工作 开始之前,先参考上一篇: struts2.3.24 + spring4.1.6 + hibernate4.3.11 + mysql5.5.25 开发环境搭建及相关说明 struts2.3 ...

  7. 【游戏开发】基于VS2017的OpenGL开发环境搭建

    一.简介 最近,马三买了两本有关于“计算机图形学”的书籍,准备在工作之余鼓捣鼓捣图形学和OpenGL编程,提升自己的价值(奔着学完能涨一波工资去的).俗话说得好,“工欲善其事,必先利其器”.想学习图形 ...

  8. Unix/Linux环境C编程入门教程(17) Gentoo LinuxCCPP开发环境搭建

    1. Gentoo Linux是一套通用的.快捷的.完全免费的Linux发行,它面向开发人员和网络职业人员.与其他发行不同的是,Gentoo Linux拥有一套先进的包管理系统叫作Portage.在B ...

  9. python开发环境搭建

    虽然网上有很多python开发环境搭建的文章,不过重复造轮子还是要的,记录一下过程,方便自己以后配置,也方便正在学习中的同事配置他们的环境. 1.准备好安装包 1)上python官网下载python运 ...

随机推荐

  1. [HNOI2003]激光炸弹

    Description 一种新型的激光炸弹,可以摧毁一个边长为R的正方形内的所有的目标.现在地图上有n个目标,用整数,表示目标在地图上的位置,每个目标都有一个价值.激光炸弹的投放是通过卫星定位的,但其 ...

  2. 2015 多校联赛 ——HDU5302(矩阵快速幂)

    The Goddess Of The Moon Sample Input 2 10 50 12 1213 1212 1313231 12312413 12312 4123 1231 3 131 5 5 ...

  3. bzoj3702二叉树 线段树合并

    3702: 二叉树 Time Limit: 15 Sec  Memory Limit: 256 MBSubmit: 600  Solved: 272[Submit][Status][Discuss] ...

  4. centos下 apache+mysql+php的安装

    一.安装 MySQL 首先来进行 MySQL 的安装.打开超级终端,输入: [root@localhost ~]# yum install mysql mysql-server 安装完毕,让 MySQ ...

  5. Map 探索

    关于Map问题我一直了解的不是很透彻,下面进行比较系统的总结一下. 1.

  6. lgp20151222 java中如何将Object类型转换为int类型

    if (object instanceof Integer) {    Integer.parseInt(object.toString()); } 很简单是不是?我就想提醒下自己,java有个特殊词 ...

  7. Servlet生命周期与工作原理(转载)

    Servlet生命周期分为三个阶段: 1,初始化阶段  调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法 Servlet初始化阶段: 在 ...

  8. Android studio安装和问题

    一.Android studio的安装 [提示]A.以下Android studio2.2.2版本.(也有新版本) B.以下是用Android studio自带的sdk ①双击安装文件进行安装 ②如果 ...

  9. Python中求1到20平方的两种方法

    #1.使用列表推导式 >>> [x**2 for x in range(1,21)] [1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, ...

  10. kexec 内核快速启动流程分析

    一.命令行 1. kexec -l $kpwd --append="$arg" 其中$kpwd =目标内核的路径 $arg =传给内核的参数,与/proc/cmdline一致时表示 ...