在Visual Studio Express 2012中创建一个cocos2d-x的win32项目
在Visual Studio Express 2012中创建一个cocos2d-x的win32项目
好吧,这个月快忙死了,各种心理上和生理上的创伤以及无休止的工作让人疲惫,不过还好我没死掉。
那么继续开始写文吧,Cocos2d-X实在太有趣了。
下面的内容基于 Visual Studio Express 2012 和 cocos2d-x 2.1.4。
看完了Cocos2d-x的几个范例之后,我准备自己创建一个玩一下,可是失败。
大致的流程是这样的:
- 创建一个空的C++项目;
- 设置项目的C/C++属性,将先前编译出的libcocos2d.dll等文件所在目录添加到“附加包含目录”;
- 设置项目的“链接器”属性,将上面的目录再添加到“附加依赖项”;
- 设置项目的“链接器-输入”属性,加入libcocos2d.lib等文件;
- 查看HelloCpp项目,将其中包含的头文件也加入到“附加包含目录”中。
如果添加的目录过多,可以先自定义一个路径宏,在添加的时候会方便点,定义的方法可以看这里: 用户定义的宏 。
但这样做,是无法成功编译的。
于是,我找到Cocos2d-x官方wiki的文章,准备使用winzard的方式来创建一个项目: Cocos2d-x Application Wizard for Visual Studio User Guide
可是,第一步执行 Build-win32.bat 的时候,就失败了,报错如下:
Solution file error MSB5009: Error parsing the nested project section in solution file.
有网友说用VS Express 2012重新打开 cocos2d-win32.vc2012.sln 文件再保存,就不会出错 。我照了……然后……确实没错了!
于是开始编译,但编译完毕之后,出现了下面的提示:
599 File(s) copied
13 File(s) copied
15 File(s) copied
109 File(s) copied
18 File(s) copied
12 File(s) copied
586 File(s) copied
71 File(s) copied
File not found - WatermelonWithMe
0 File(s) copied
File not found - Published files iOS
0 File(s) copied
Can't find the binary "TestCpp.exe", is there build error?
是的,也许我的TestCpp项目有问题,导致了无法编译,放下吧。
于是(第二个于是)我开始测试 install-templates-msvc.bat ,给我的VS装个模版总可以吧……
可这个也失败:
Input Error: Can not find script file "D:\cocos2dx\2.1.4\template\msvc\InstallWizardForVS2012Express.js".
翻开bat的源码,再看看 template 目录,根本就没有这个js文件嘛!又有网友说了,以前是有的,现在真没有 。
于是(第三个了),我找到这篇:How to create a multi-platform project in one command line ,项目终于创建成功!
而且,这是个多平台项目,当然,无关的项目直接删掉就好了。
于是(还有完没完!!),于是就没有于是了……
- 文章ID:1898
- 原文作者:zrong
- 原文链接:https://blog.zengrong.net/post/build_a_cocos2d-x_project_in_visual_studio_express_2012/
- 版权声明:本作品采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可,非商业转载请注明出处(原文作者,原文链接),商业转载请联系作者获得授权。