《Cocos2D-x权威指南》——2.1 Windows下的开发环境配置

简介: 本节书摘来自华章计算机《Cocos2D-x权威指南》一书中的第2章,第2.1节,作者:满硕泉著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.1 Windows下的开发环境配置

搭建Windows下的Cocos2D-x开发环境,首先需要安装VS,VS是微软公司推出的集成开发环境,是目前Windows平台上最流行的开发环境。它可以用来创建Windows平台下的Windows应用程序、网络应用以及网络服务等,支持的语言包括C++、Basic、C#等。 Cocos2D-x框架支持的VS版本包括VS2008、VS2008 Express以及VS2010。本书选择的开发环境是VS2008。
首先,从微软官方网站下载VS(VS是一款收费软件),然后双击安装文件,便可以开始安装,默认安装即可。如果是自定义安装,应选中Visual C++组件。
VS安装好了之后,Cocos2D-x的Windows开发环境就算搭建完成了。如果需要提高开发效率,可以安装Visual Assist X。这是一款非常不错的VS插件,具有强大的编辑特色,提高了生产效率,可以完全集成到你的Microsoft开发环境中,起到升级集成开发环境的效果,在不改变编程习惯的同时你可以感受到Visual Assist X带来的好处。
简而言之,Visual Assist X可以在编程时给我们提示,比如某个类别都有什么方法,还可以进行语法检查等。注意,Visual Assist X也是收费的,同样需要注册。
2.1.1 Cocos2D-x软件安装与配置
在Windows的VS环境下安装Cocos2D-x框架,需要如下几个步骤:
1)从Cocos2D-x的官方网站(http://www.cocos2d-x.org/)下载最新版的Cocos2D-x。首页上就有下载链接。
2)将下载的压缩文件解压至某目录下。
3)双击运行目录下的install-templates-msvc.bat文件进行安装。
注意 早期的Cocos2D-x版本没有install-templates-msvc.bat文件。可以在templateCCXAppWiz.vs文件夹下找到setup_vs2008.js脚本并运行,也可以安装该模板。不过早期版本只有VS2008版本的模板,建议使用最新版的引擎。
4)双击对应开发工具的项目组SLN文件。VS2008对应的是cocos2d-win32.vc2008.sln文件,VS2010对应的是cocos2d-win32.vc2010.sln文件。打开文件的同时也启动了相应的VS工具。
5)编译并运行项目自带的HelloWorld项目来验证Cocos2D-x的安装完成正确。首先单击鼠标右键选中项目,选择如图2-1所示的选项,将项目设置为启动项。

image


6)这时可以单击构建项目,即Build按钮,构建整个Cocos2D-x的项目,也可以直接单击调试项目,即Debug按钮,运行HelloWorld项目,效果如图2-2所示。

image

注意 早期的Cocos2D-x版本需要将.Debug.win32目录下的所有DLL文件复制至Windows system32目录下,如果放置的位置有问题,会报“error PRJ0019: 某个工具从以下位置返回了错误代码”。在2.0及更高版本中,由于支持的OpenGL版本的变化(从2.01版本的Windows版本支持OpenGL4.1版本),所以如果新版本报错的话,请更新显卡驱动。
2.1.2 Cocos2D-x工程目录介绍
Cocos2D-x每一个版本的目录都会随着功能的增减有所变化。Cocos2D-x的1.0.1-x-0.11.0版本和2.0-rc2-x-2.0.1版本的目录如图2-3和图2-4所示。

image

可以看出在Cocos2D-x的2.0版本以后增加了testjs的JavaScript脚本的解析测试项目。各个项目的功能如下:
HelloLua:Lua脚本语言的测试项目。
HelloWorld:开始的测试项目。
libBox2D:物理引擎Box2D解决方案项目。
libchipmunk:物理引擎Chipmunk解决方案项目。
libcocos2d:引擎的核心项目。
libCocosDenshion:声音解决方案项目。
liblua:Lua库解决项目。
testjs:JavaScript脚本的解析测试项目。
tests:引擎API示例项目,建议初学者从这里看起。
在VS中一个Cocos2D-x项目应该包含哪些部分呢?Cocos2D-x 2.0以前的项目目录结构如图2-5所示。

image


图2-5为Cocos2D-x的1.0.1-x-0.11.0版本的目录在VS中的目录结构,具体内容如下:
Classes:Cocos2D-x的C++类文件,游戏的入口类为AppDelegate.cpp,其余文件根据项目情况安排。
Debug.win32:包括编译生成的OBJ文件、编译日志文件等。
Resources:资源文件夹,放置声音、图片等文件。
win32:Win32平台的入口文件main.cpp等。
注意 在2.0版本之前的Cocos2D-x中,可以发现tests项目的资源文件放在了Res目录下而不是Resources目录下。这是为什么呢?在VS中资源文件是可以设置的,单击右键选择属性项目,然后在Debugging项目中的Working Directory中设置项目的资源目录,可以看见tests项目设置的是Res资源文件夹。
Cocos2D-x的2.0-rc2-x-2.0.1版本的项目在VS中的目录结构如图2-6所示。

image


具体内容如下:
include:头文件(文件扩展名为h)文件夹。
resource:资源文件夹,放置声音、图片等文件。
source:源文件(文件扩展名为cpp)文件夹。
至此,我们已经了解了Cocos2D-x在Windows环境下的目录结构等。下一小节,我们将开始新建一个Cocos2D-x的Windows项目。
2.1.3 新建项目及交叉编译
到目前,我们已经介绍了Cocos2D-x项目在Windows环境下的搭建和配置,并且介绍了Cocos2D-x的引擎目录和Cocos2D-x在Windows的VS环境下的目录。下面介绍如何在Windows环境中新建项目,并且编译运行我们的项目。
1)首先在解决方案的目录级别单击右键选择新建项目,如图2-7所示。

image

2) 在图2-8所示的对话框中选择Visual C++项目,选择Cocos2D-x项目类型,并且选择Cocos2D-x Win32项目(在Cocos2D-x 2.0版本以后,不提供Cocos2D-x Wophone项目),并输入相应的项目名称,这里输入fisrttest作为项目名称。
3) 对应的项目概况和功能选择对话框如图2-9所示,可以选择使用的物理引擎、是否使用Cocos Denshion音乐模块、是否支持Lua脚本等,这里只选择我们需要的项目,单击Finish按钮,建立项目完毕。

image

image

4) 单击Debug按钮运行,效果如图2-10所示。

image


下面是在Windows环境下编译有可能遇到的问题及解决方法。
某库文件没找到。
解决方式:重新build整个项目。

“0xC0000005: Access violation reading location 0x00000000”

解决方式:当前的OpenGL版本比较低,升级显卡驱动。

“LNK1000: Internal error during IncrBuildImage”

解决方式:旧版本的Cocos2D-x会有的错误,可以在项目名处单击右键,依次选择:属性→配置属性→链接器→常规→启用增量链接选择否,或者更新系统或引擎。
“error PRJ0019: 某个工具从以下位置返回了错误代码”
解决方式:旧版本的Cocos2D-x会有这个问题,因为旧版本的引擎应该把Dll库文件放在Windows system32目录下,如果放置错误,就会发生类似的问题。

相关文章
|
2月前
|
XML Ubuntu Linux
部署08---扩展-Win10配置WSL(Ubuntu)环境,WSL系统是什么意思,是Windows系统上的一个子系统, xml的一大特点是直链系统,直接链接你的CPU,硬盘和内存,如何用 WSL部署
部署08---扩展-Win10配置WSL(Ubuntu)环境,WSL系统是什么意思,是Windows系统上的一个子系统, xml的一大特点是直链系统,直接链接你的CPU,硬盘和内存,如何用 WSL部署
|
6天前
|
存储 安全 开发工具
windows开发环境备份,再也不怕重装系统了
【9月更文挑战第2天】在Windows系统中备份开发环境可大幅提升重装系统后的效率。本文详细介绍五个关键步骤:备份开发工具及软件包;保存配置文件;备份数据库与数据文件;确保代码仓库的安全;记录安装步骤与注意事项。遵循这些建议,重装系统时可迅速恢复开发环境,避免重复劳动。
|
28天前
|
Shell Linux 开发工具
Windows Terminal——安装并配置主题
Windows Terminal——安装并配置主题
28 1
Windows Terminal——安装并配置主题
|
15天前
|
Java 应用服务中间件 开发工具
[App Service for Windows]通过 KUDU 查看 Tomcat 配置信息
[App Service for Windows]通过 KUDU 查看 Tomcat 配置信息
|
15天前
|
Java 应用服务中间件 Windows
【App Service for Windows】为 App Service 配置自定义 Tomcat 环境
【App Service for Windows】为 App Service 配置自定义 Tomcat 环境
|
25天前
|
安全 机器人 程序员
Windows 计划任务每天隔 3 小时运行一次批处理文件详细配置步骤
Windows 计划任务每天隔 3 小时运行一次批处理文件详细配置步骤
|
28天前
|
Linux Go
Linux——windows10下的Ubuntu18.04安装并配置go环境
Linux——windows10下的Ubuntu18.04安装并配置go环境
31 1
|
1月前
|
并行计算 TensorFlow 算法框架/工具
Windows11+CUDA12.0+RTX4090如何配置安装Tensorflow2-GPU环境?
本文介绍了如何在Windows 11操作系统上,配合CUDA 12.0和RTX4090显卡,通过创建conda环境、安装特定版本的CUDA、cuDNN和TensorFlow 2.10来配置TensorFlow GPU环境,并提供了解决可能遇到的cudnn库文件找不到错误的具体步骤。
135 3
|
11天前
|
网络安全 Windows
在Windows电脑上启动并配置SSH服务
在Windows电脑上启动并配置SSH服务
32 0
|
11天前
|
Ubuntu Linux 数据安全/隐私保护
在 Windows 中配置 WSL2 与 Debian 的全流程
【8月更文挑战第27天】本文详细介绍了在Windows环境中配置WSL2与Debian的全过程,包括确认Windows版本、启用相关功能、安装WSL并设置版本为WSL2、下载安装Debian、配置国内镜像源,以及设置Xserver实现GUI功能。通过这些步骤,用户能够顺利完成配置,并进行基本优化。
下一篇
DDNS