Cocos2d-x环境搭建过程中的问题解决【for_wind】

来源:互联网 发布:6级听力 知乎 编辑:程序博客网 时间:2024/04/27 23:03

如pikaxuji吐槽的:创建一个工程,为何不人性化一点呢。网上查了很久,不想拷来拷去的,也不想每次都配置属性。环境配置应该只是路径的问题。解决之,分享之。//for_wind

0、基本情况

系统:window 7

IDE:Visual Studio 2012

2、获取引擎代码

cocos2d-x-2.2或cocos2d-2.1rc0-x-2.1.3

注意:

我先下载的cocos2d-x-2.2中没有install-templates-msvc.bat等相关文件,

后下载cocos2d-2.1rc0-x-2.1.3主要是为了使用上述这些文件来配置环境(且只有在步骤4中才用到)。

因此,参考这个文章的,只下cocos2d-2.1rc0-x-2.1.3就好了。

3、构建Cocos2d-x解决方案

我的安装目录为:E:\软件宝藏\cocos2d-x-2.2

备用安装目录为:E:\软件宝藏\cocos2d-2.1rc0-x-2.1.3(只有在步骤4中才用到)

运行E:\软件宝藏\cocos2d-x-2.2下的Build-win32.bat,会出现程序示例展示。可以玩玩嘛。

选择并点击cocos2d-win32.vc2012.sln,可以在VS2012中打开查看这些示例程序。

4、安装cocos2d-x应用向导到VS开发环境中(重点步骤

A、首先在E:\软件宝藏\cocos2d-2.1rc0-x-2.1.3\template\msvc\CCAppWiz.win32\Scripts\1033下找到default.js文件,

B、修改所有的$(SolutionDir)E:\\软件宝藏\\cocos2d-x-2.2\\,再保存default.js。

C、再运行E:\软件宝藏\cocos2d-2.1rc0-x-2.1.3\template\msvc\InstallWizardForVS2012.js文件或者E:\软件宝藏\cocos2d-2.1rc0-x-2.1.3\install-templates-msvc.bat文件

这样,我们就完成了环境搭建。

注意B过程中:

1:双斜杠
2:以后程序运行后的输出文件都会出现在E:\软件宝藏\cocos2d-x-2.2\$(Configuration).win32\,这里$(Configuration)是Debug

5、新建一个cocos2d-win32工程

打开Visual Studio 2012,新建工程,点击运行。环境搭建好了,开心吧。

6、完美解决的问题:

不用COPY来COPY去,妈妈再也不用担心我新建文件,又去配置属性。

解决的问题如下:

A、关于 fatal error C1083: 无法打开包括文件:“CCStdC.h” 的问题

错误情况:

fatal error C1083: 无法打开包括文件:“CCStdC.h”: No such file or directory
fatal error C1083: 无法打开包括文件:“cocos2d.h”: No such file or directory
fatal error C1083: 无法打开包括文件:“cocos2d.h”: No such file or directory

解决原因:

已经通过修正cocos2d-x应用向导(详见本文步骤4),将配置属性->C/C++中的附加包含目录的

.;..\Classes;$(SolutionDir)cocos2dx;$(SolutionDir)cocos2dx\include;$(SolutionDir)cocos2dx\kazmath\include;$(SolutionDir)cocos2dx\platform\win32;$(SolutionDir)cocos2dx\platform\third_party\win32;$(SolutionDir)cocos2dx\platform\third_party\win32\OGLES;$(SolutionDir)external;$(SolutionDir)CocosDenshion\include;%(AdditionalIncludeDirectories)

变成

.;..\Classes;E:\软件宝藏\cocos2d-x-2.2\cocos2dx;E:\软件宝藏\cocos2d-x-2.2\cocos2dx\include;E:\软件宝藏\cocos2d-x-2.2\cocos2dx\kazmath\include;E:\软件宝藏\cocos2d-x-2.2\cocos2dx\platform\win32;E:\软件宝藏\cocos2d-x-2.2\cocos2dx\platform\third_party\win32;E:\软件宝藏\cocos2d-x-2.2\cocos2dx\platform\third_party\win32\OGLES;E:\软件宝藏\cocos2d-x-2.2\external;E:\软件宝藏\cocos2d-x-2.2\CocosDenshion\include;%(AdditionalIncludeDirectories)

2、关于LINK : fatal error LNK1104: cannot open file 'libcocos2d.lib' 的问题

错误情况:

main.cpp
HelloWorldScene.cpp
AppDelegate.cpp
正在生成代码...
LINK : fatal error LNK1104: 无法打开文件“libcocos2d.lib”

解决原因:

已经修正cocos2d-x应用向导(详见本文步骤4),将配置属性->常规->输出目录的

$(SolutionDir)$(Configuration).win32\

变成

E:\软件宝藏\cocos2d-x-2.2\$(Configuration).win32\

当然问题2也可以通过设置环境变量PATH来解决。


最后,是不是可以直接修改$(SolutionDir)的值,以及怎样修改$(SolutionDir),是我困惑的。是不是环境变量中直接修改呢?求知道的,教教我。


参考资料:

【Cocos2d-x】无法打开文件“libcocos2d.lib”异常解决

 Visual Studio 2008 、 Windows 环境变量介绍 和 如何在文件中引用环境变量

cocos2d-x入门-老调重弹搭环境(windows下)

原创粉丝点击