2.1.3 新建项目及交叉编译

到目前,我们已经介绍了Cocos2D-x项目在Windows环境下的搭建和配置,并且介绍了Cocos2D-x的引擎目录和Cocos2D-x在Windows的VS环境下的目录。下面介绍如何在Windows环境中新建项目,并且编译运行我们的项目。

1)首先在解决方案的目录级别单击右键选择新建项目,如图2-7所示。

图2-7 选择新建项目

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按钮,建立项目完毕。

图2-8 新建项目对话框

图2-9 项目属性选择界面

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

下面是在Windows环境下编译有可能遇到的问题及解决方法。

□某库文件没找到。

解决方式:重新build整个项目。

□“0xC0000005:Access violation reading location 0x00000000”

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

□“LNK1000:Internal error during IncrBuildImage”

解决方式:旧版本的Cocos2D-x会有的错误,可以在项目名处单击右键,依次选择:属性→配置属性→链接器→常规→启用增量链接选择否,或者更新系统或引擎。

□“error PRJ0019:某个工具从以下位置返回了错误代码”

解决方式:旧版本的Cocos2D-x会有这个问题,因为旧版本的引擎应该把Dll库文件放在Windows\system32\目录下,如果放置错误,就会发生类似的问题。

图2-10 新建项目运行效果