cocos2d-x 3.11 游戏开发环境搭建流程
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 游戏开发环境搭建流程的更多相关文章
- linux下XAMP集成开发环境搭建流程总结
一.安装xampp: 1.用wget下载安装包; 2.为安装包添加执行权限; 3.直接安装到/opt/; 4.添加开机启动:ln -s /opt/lampp/lampp /usr/bin/ 二.防火 ...
- phpstorm开发环境搭建流程
1.下载phpstorm 2.网上找注册码 phpstorm 8 license key Learn Programming===== LICENSE BEGIN =====63758-1204201 ...
- 传智播客C/C++各种开发环境搭建视频工具文档免费教程
传智播客作为中国IT培训的领军品牌,一直把握技术趋势,给大家带来最新的技术分享!传智播客C/C++主流开发环境免费分享视频文档中,就有写一个helloworld程序的示范.火速前来下载吧 所谓&quo ...
- 应用一:Vue之开发环境搭建
简单分享下vue项目的开发环境搭建流程~ 1.安装nodeJS vue的运行是要依赖于node的npm的管理工具来实现,下载地址:https://nodejs.org/en/.安装完成之后以管理员身份 ...
- windows平台CodeBlocks MinGW C++11开发环境搭建
前言: 本文是以单独下载codeblock编辑器跟MinGW编译器这种方式进行安装,下载带MinGW编译器的codeblocks版本安装配置方式跟这个类似. 一: 下载并安装MinGW 这个参考我写的 ...
- 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 ...
- 【游戏开发】基于VS2017的OpenGL开发环境搭建
一.简介 最近,马三买了两本有关于“计算机图形学”的书籍,准备在工作之余鼓捣鼓捣图形学和OpenGL编程,提升自己的价值(奔着学完能涨一波工资去的).俗话说得好,“工欲善其事,必先利其器”.想学习图形 ...
- Unix/Linux环境C编程入门教程(17) Gentoo LinuxCCPP开发环境搭建
1. Gentoo Linux是一套通用的.快捷的.完全免费的Linux发行,它面向开发人员和网络职业人员.与其他发行不同的是,Gentoo Linux拥有一套先进的包管理系统叫作Portage.在B ...
- python开发环境搭建
虽然网上有很多python开发环境搭建的文章,不过重复造轮子还是要的,记录一下过程,方便自己以后配置,也方便正在学习中的同事配置他们的环境. 1.准备好安装包 1)上python官网下载python运 ...
随机推荐
- USACO 2017 January Platinum
因为之前忘做了,赶紧补上. T1.Promotion Counting 题目大意:给定一个以1为根的N个节点的树(N<=100,000),每个节点有一个权值,对于每个节点求出权值比它大的子孙的个 ...
- 【NOIP2016】换教室
题目描述 对于刚上大学的牛牛来说, 他面临的第一个问题是如何根据实际情况中情合适的课程. 在可以选择的课程中,有2n节课程安排在n个时间段上.在第 i ( 1≤ i≤n)个时同段上, 两节内容相同的课 ...
- 习题9-3 UVA1629(dp)
Cake Slicing 题意:有一个n行m列的网格上有一些黑点,要求进行切割,使最后每块上只有一个黑点,求最少的刀数 思路:记忆化搜索,枚举每一条边来切,每一次搜索自己所能切割的所有情况取最小值 但 ...
- [BZOJ]1018 堵塞的交通(SHOI2008)
一道有点神的线段树. Description 有一天,由于某种穿越现象作用,你来到了传说中的小人国.小人国的布局非常奇特,整个国家的交通系统可以被看成是一个2行C列的矩形网格,网格上的每个点代表一个城 ...
- poj3185 高斯消元
The Water Bowls Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 5329 Accepted: 2081 D ...
- [bzoj4763]雪辉&[bzoj4812][Ynoi2017]由乃打扑克
来自FallDream的博客,未经允许,请勿转载,谢谢. cut掉部分题面. 给一个n个点的树,点有点权,有m次询问,每次询问多条链的并有多少种不同的点权以及它的mex mex就是一个集合中最小的没有 ...
- solr6.6初探之主从同步
1.关于solr索引数据同步 通常情况下,单节点部署的solr应用很难在并发量很大的情况下"久存",那么多节点部署提高Solr应用的负载量和响应时间势在必行. solr索引同步有以 ...
- Django中数据查询(万能下换线,聚合,F,Q)
数据查询中万能的下划线基本用法: __contains: 包含 __icontains: 包含(忽略大小写) __startswith: 以什么开头 __istartswith: 以什么开头(忽略大小 ...
- 笔记8 AOP练习2
场景描述: 一张唱片有好多磁道,假设每个磁道只有一首歌,现在需要记录每首歌的播放次数,然后输出. 主要业务:歌曲播放 辅助功能:记录播放次数(切面) 1.创建唱片接口,CompactDiscs.jav ...
- 实现鼠标双击(OnGUI)
void OnGUI()//实现鼠标双击 { Event Mouse = Event.current; if (Mouse.isMouse && Mouse.type == Event ...