我正在尝试使用Cocos2D-x在Windows 7上设置应用程序。

我遵循了这个tutorial

我做了以下事情:

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

  • 当我编译Hello World应用程序时,出现以下错误:
    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
    

    这是错误的包含路径。

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

    有没有人遇到过相同的问题?您知道如何解决此问题吗?

    最佳答案

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

  • 在VS
  • 中创建一个空的win32应用
  • 打开包含您的.sln文件的文件夹(您的解决方案文件夹)
  • 使用7z或
  • 打开cocos2dx软件包(即cocos2d-1.0.1-x-0.12.0.zip)
  • 将cocos2dx和CocosDenshion,Box2D等(可选)拖到您的解决方案文件夹
  • 将cocos2dx项目(cocos2dx\proj.win32\cocos2d-win32.vcxproj)添加到您的解决方案中
  • 转到项目的属性,选择C/C++-> General,将以下条目添加到您的Additional Include Directories选项中:

    ..\cocos2dx; ..\cocos2dx\include; ..\cocos2dx\platform; ..\cocos2dx\platform\win32; ..\cocos2dx\platform\third_party\win32\OGLES

  • ..\CocosDenshion\include (如果您使用的是SimpleAudioEngine)

    在Linker-> Input-> Additional Dependencies选项中的
  • ,如果使用音频引擎,则添加libcocos2d.lib和libCocosDenshion.lib;在“链接器”->“常规”->“附加库目录”选项中,添加$(OutDir)
  • 转到“配置属性”->“常规”->“输出目录”选项,将其设置为$(SolutionDir)\build\
  • 打开cocos2d库的项目属性,转到“配置属性”->“常规”->“输出目录”,将其设置为$(SolutionDir)\build\,然后对包含的其余库执行此操作。

  • 一切准备就绪,您准备好了。

    09-28 01:11