Cocos2d之环境搭建
Cocos2d-x
其实下载完后,按照各自的 README 按部就班配置即可
V3.17.2
Windows
从官网下载压缩包并解压
查看README中 Build Requirements 项,查看依赖
- Python 2.7.5+(NOT Python 3)
- Windows 7+, VS 2015
- 其他的都是出包时才用,可以先不管
进入解压目录,执行 setup脚本;如果准备NDK、SDK等,则填目录,或者一路回车也可以
1
python setup.py
执行官方样例
- 用 Visual Studio 2015+ 打开 build/cocos2d-win32.sln
- 一定要是 VS2015+
- 过新的VS,可能提示需要重定目标解决方案,按指示做即可
- 指定一个启动项(建议 cpp-tests)生成解决方案
- 运行样例程序
创建新工程
执行命令创建工程
1
2
3
4cocos new 工程名称 -p 包名 -l 语言 -d 目录
例如:
cocos new MyGame_3_17_2 -p com.ltree.mygame -l lua -d D:\work\cocos2d_offical\space等待工程创建完毕,进入到工程目录,找到sln文件,用VS2015+打开
1
2此处我创建的是lua工程,路径为:
xxxx\MyGame_3_17_2\frameworks\runtime-src\proj.win32\MyGame_3_17_2.sln生成解决方案
运行
问题:
如果提示 cocos 指令不存在,可能是cocos指令文件没加入到环境变量中(之前 setup.py 脚本);可以通过直接指定 cocos目录来执行
1
2
3
4cocos2dx根目录\tools\cocos2d-console\bin\cocos new 工程名称 -p 包名 -l 语言 -d 目录
例如:
D:\work\cocos2d_offical\cocos2d-x-3.17.2\tools\cocos2d-console\bin\cocos new MyGame_3_17_2 -p com.ltree.mygame -l lua -d D:\work\cocos2d_offical\spacecocos其他配置,可通过 -h 来看到
1
cocos -h
V4.0
Windows
从官网下载压缩包并解压
查看README中 Build Requirements 项,查看依赖
- Python 2.7.5+(NOT Python 3)
- Windows 7+, VS 2015
- cmake
- 其他的都是出包时才用,可以先不管
进入解压目录,执行 setup脚本;如果准备NDK、SDK等,则填目录,或者一路回车也可以
1
python setup.py
执行官方样例
创建编译文件夹
1
2mkdir win32-build
cd win32-build执行 cmake 编译,注意64位/32位问题
1
2
3
4cmake 路径 -G"编译版本"
例如:
cmake .. -G"Visual Studio 17 2022" -A win32等待编译完毕,进入自己创建的编译目录,找到sln文件,用VS2015+打开
生成解决方案
运行
创建新工程
执行命令创建工程
1
2
3
4cocos new 工程名称 -p 包名 -l 语言 -d 目录
例如:
cocos new MyGame_4_0_0 -p com.ltree.mygame -l lua -d D:\work\cocos2d_offical\space创建编译文件夹
1
2mkdir build
cd build执行 cmake 编译,注意64位/32位问题
1
2
3
4cmake 路径 -G"编译版本"
例如:
cmake .. -G"Visual Studio 17 2022" -A win32等待编译完毕,进入自己创建的编译目录,找到sln文件,用VS2015+打开
生成解决方案
运行
问题:
不知道当前编译的VS版本,通过命令可以查询,会列出所有选项,根据自己情况选择
1
cmake -G
编译失败,如下错误,是由于默认编译 64位导致,可以在cmake时指定编译32位,就是后面 -A win32
1
2错误信息:
error C2065: “GWL_WNDPROC”: 未声明的标识符如果提示 cocos 指令不存在,可能是cocos指令文件没加入到环境变量中(之前 setup.py 脚本);可以通过直接指定 cocos目录来执行
1
2
3
4cocos2dx根目录\tools\cocos2d-console\bin\cocos new 工程名称 -p 包名 -l 语言 -d 目录
例如:
D:\work\cocos2d_offical\cocos2d-x-3.17.2\tools\cocos2d-console\bin\cocos new MyGame_3_17_2 -p com.ltree.mygame -l lua -d D:\work\cocos2d_offical\spacecocos其他配置,可通过 -h 来看到
1
cocos -h