首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过visual studio 2010项目模板安装cocos2d-x应用程序

问通过visual studio 2010项目模板安装cocos2d-x应用程序
EN

Stack Overflow用户
提问于 2012-08-25 20:41:41
回答 3查看 8.7K关注 0票数 4

我试图使用Cocos2D-x在Windows 7上安装一个应用程序。

我跟踪了这个教程。

我做了以下工作:

  1. 构建运行Build-win32.bat脚本的库。很管用。
  2. 已安装VS2010项目模板。很管用。
  3. 成功运行所有测试程序。
  4. 通过安装的模板创建一个新的cocos2D-x项目。作品

在编译Hello应用程序时,会出现以下错误:

代码语言:javascript
复制
error C1083: impossible to open inclusion file 'CCstdC.h' No such file or directory
error C1083: impossible to open inclusion file 'cocos2d.h' No such file or directory

这是一个错误的包括路径。

我可以通过手动修改包含路径来修复它,但是由于我是通过模板创建项目的,所以我想解决这个问题,可能不需要手动修改我将要创建的每个新项目的路径。

有没有人有过同样的问题?你知道怎么解决这个问题吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-08-29 16:39:01

我解决了打开cocos2dx库解决方案的问题,并通过VS模板向导向它添加了一个新项目。

票数 2
EN

Stack Overflow用户

发布于 2012-08-26 02:54:04

好吧,我设置了这样的cocos2dx项目:

  1. 在VS中创建一个空的win32应用程序
  2. 打开包含.sln文件的文件夹(解决方案文件夹)
  3. 用7z或其他东西打开cocos2dx包(即cocos2d-1.0.1x-0.12.0.zip)
  4. 将cocos2dx和可选的CocosDenshion、Box2D等拖动到解决方案文件夹中
  5. 将cocos2dx项目(cocos2dx\proj.win 32\cocos2d-win32.vcxproj)添加到解决方案中
  6. 转到项目的属性,选择C/C++->General,将以下条目添加到附加包含目录选项中: ..\cocos2dx\platform\third_party\win32\OGLES;..\cocos2dx;..\cocos2dx\include;..\cocos2dx\platform;..\cocos2dx\platform\win32

和..\CocosDenshion\include如果你使用的是SimpleAudioEngine

  1. 在链接器->Input->附加依赖项选项中,如果使用音频引擎,则添加libcocos2d.lib和libCocosDenshion.lib;在链接器->General->附加库目录选项中,添加$(OutDir)
  2. 转到Configuration >General->Output选项,将其设置为$(SolutionDir)\build\
  3. 打开cocos2d库的项目属性,转到Configuration >General->Output,将其设置为$(SolutionDir)\build\,还可以对所包含的其余库执行此操作。

准备好了,你准备好了。

票数 5
EN

Stack Overflow用户

发布于 2012-08-26 02:24:51

不幸的是,这个模板并没有那么有用。我相信在cocos2d-x的早期版本中(该教程所基于的)路径是绝对的,并直接引用了cocos2dx、cocosdenshion项目。

现在,由于它们是相对的(..\..\cocos2dx),并且在创建项目时它们没有被复制到解决方案目录中,所以它根本无法工作。

您显然可以修复路径(正如您建议的那样),但我的建议是:复制HelloWorld项目并使用它作为模板。解决方案的结构比模板中的要好得多,因为它已经为iOS、win32和安卓做好了准备。相信我,再简单不过了。

现在,这里有一个陷阱:如果您将HelloWorld项目复制到一个同级文件夹,那么您就完成了,因为所有的引用都已经设置好了。如果您想要复制到其他地方,您还必须同时复制cocos2dx、cocosdenshion,留下目标结构如下:

代码语言:javascript
复制
target_path\cocos2dx
target_path\cocosdenshion
target_path\Copy_of_Hello_World
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12125490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档