通过visual studio 2010项目模板设置cocos2d-x应用程序

Hei*_*bug 4 c++ visual-studio-2010 windows-7 cocos2d-x

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

我按照本教程.

我做了以下事情:

  1. 构建了运行Build-win32.bat脚本的库.作品.
  2. 安装了VS2010项目模板.作品.
  3. 成功运行所有测试程序.
  4. 通过已安装的模板创建了一个新的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
Run Code Online (Sandbox Code Playgroud)

这是一个错误的包含路径.

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

有没有人遇到过同样的问题?你知道如何解决这个问题吗?

小智 5

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

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

    ..\cocos2dx; ..\cocos2dx \包括; ..\cocos2dx \平台; ..\cocos2dx \平台\ win32的; ..\cocos2dx \平台\ THIRD_PARTY\WIN32\OGLES

..\CocosDenshion\include如果您正在使用SimpleAudioEngine

  1. 在Linker-> Input-> Additional Dependencies选项中,如果使用音频引擎,则添加libcocos2d.lib和libCocosDenshion.lib; 在Linker-> General-> Additional Library Directories选项中,添加$(OutDir)

  2. 转到Configuration Properties-> General-> Output Directory选项,将其设置为$(SolutionDir)\ build \

  3. 打开cocos2d库的项目属性,转到Configuration Properties-> General-> Output Directory,将其设置为$(SolutionDir)\ build \,同样对您包含的其余库执行此操作.

一切准备就绪,你准备好了.