本人用的是VS2010,Cocos2d-x 2.2.1
向cocos2d-x中添加工程,位置选择cocos2d-x\samples\Cpp在该目录下面,创建工程名为Test236的空工程
在Test236目录下面添加3个目录分别为Classes,Resources,proj.win32目录,并把刚刚新建的工程移动到proj.win32目录中,这样我们就可以添加文件到工程中去了,copy吧,把HelloWorld中main.h,main.cpp移动到proj.win32目录中,并把AppDelegate.h,AppDelegate.cpp,AppMacros.h移动到Classes目录中,然后就是创建场景的过程了,这里可以继续copy HelloWorld中的HelloWorld.h,HelloWorld.cpp到Classes目录中,然后再工程中一次将源码文件加入到工程中
然后编译Test236工程中,发现如下错误:
这里我们添加cocos2d-x的查找目录在工程-》Property-》Configuration Property-》C/C++ -》AdditionalIncludeDirectories中添加如下查找目录
1 ..;
2 ..\Classes;
3 $(ProjectDir)..\..\..\..\cocos2dx;
4 $(ProjectDir)..\..\..\..\cocos2dx\include;
5 $(ProjectDir)..\..\..\..\cocos2dx\kazmath\include;
6 $(ProjectDir)..\..\..\..\cocos2dx\platform\win32;
7 $(ProjectDir)..\..\..\..\cocos2dx\platform\third_party\win32;
8 $(ProjectDir)..\..\..\..\cocos2dx\platform\third_party\win32\OGLES;
9 $(ProjectDir)..\..\..\..\external;
10 $(ProjectDir)..\..\..\..\external\chipmunk\include\chipmunk;
11 $(ProjectDir)..\..\..\..\CocosDenshion\include;
12 $(ProjectDir)..\..\..\..\extensions;再次编译出现以下错误:
这里 工程-》Property-》Configuration Property-》C/C++ -》Preprocesser-》Preprocesser Definitions添加
WIN32;_DEBUG;_WINDOWS;_USE_MATH_DEFINES;GL_GLEXT_PROTOTYPES;CC_ENABLE_CHIPMUNK_INTEGRATION=1;
COCOS2D_DEBUG=1;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;
继续编译错误如下:
工程-》Property-》Configuration Property-》Linker-》Input-》AdditionalDependencies添加
libcocos2d.lib;libCocosDenshion.lib;opengl32.lib;glew32.lib;libBox2d.lib;libchipmunk.lib;websockets.lib;
编译出错如下:
fatal error LNK1104: cannot open file 'libcocos2d.lib'
工程-》Property-》Configuration Property-》Linker-》General-》AdditionalLibraryDirectories
$(ProjectDir)..\..\..\..\Debug.win32
编译通过,运行出错如下
工程-》Property-》Configuration Property-》Debugging-》Working Directory中添加工作目录
$(ProjectDir)..\Resources
运行继续出错如下:
工程-》Property-》Configuration Property-》Debugging-》Environment中添加环境变量
PATH=$(ProjectDir)..\..\..\..\Debug.win32
同时修改工程为Unicode编码方式。运行正常了
Resource是目录有有三个文件分别为HelloWorld中的资源