转别人的 :http://blog.csdn.net/liuchuan2901/article/details/7593770
系统环境
win7+vs2010+cocos2d-x
下载安装编译cocos2d-x
从http://www.cocos2d-x.org/下载0.13.0-beta (2012-03-29)
- 解压后:
执行:cocos2d-1.0.1-x-0.13.0-beta\template\msvc\InstallWizardForVS2010.js
如果不能执行,点击右键:在命令提示符中打开。
这一步是用来安装vs2010中新建cocos2d-x工程向导的。 - 用vs2010打开:cocos2d-1.0.1-x-0.13.0-beta\cocos2d-win32.vc2010
全部重新编译. - 分别设置HelloWorld和tests工程为启动,可以查看示例。
新建Cocos2d-win32 Application工程
名为:MyGame
编译后发现如下错误:
1>------ Rebuild All started: Project: MyGame.win32, Configuration: Debug Win32 ------
1> main.cpp
1>g:\gamedev\mygame\mygame\win32\main.h(11): fatal error C1083: Cannot open include file: 'CCStdC.h': No such file or directory
1> LuaCocos2d.cpp
1>g:\gamedev\mygame\mygame\classes\cocos2dx_support\luacocos2d.h(37): fatal error C1083: Cannot open include file: 'tolua++.h': No such file or directory
1> Cocos2dxLuaLoader.cpp
1>g:\gamedev\mygame\mygame\classes\cocos2dx_support\cocos2dxlualoader.h(27): fatal error C1083: Cannot open include file: 'cocos2d.h': No such file or directory
1> CCLuaEngine.cpp
1>g:\gamedev\mygame\mygame\classes\cocos2dx_support\ccluaengine.h(29): fatal error C1083: Cannot open include file: 'lua.h': No such file or directory
1> AppDelegate.cpp
1>g:\gamedev\mygame\mygame\classes\appdelegate.h(4): fatal error C1083: Cannot open include file: 'CCApplication.h': No such file or directory
1> Generating Code...
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
配置环境
property-manager,选中:MyGame.win32
定义一个{cocos2d-x-basedir}的宏,指向:G:\cocos2d-1.0.1-x-0.13.0-beta
Debug|Win32双击:User Macros,添加:
Name:cocos2d-x-basedir Value:G:\cocos2d-1.0.1-x-0.13.0-beta
C/C++设置include目录:
Additional Include Directories:
$(cocos2d-x-basedir)\cocos2dx $(cocos2d-x-basedir)\cocos2dx\platform $(cocos2d-x-basedir)\cocos2dx\include $(cocos2d-x-basedir)\cocos2dx\platform\third_party\win32\OGLES $(cocos2d-x-basedir)\CocosDenshion\include $(cocos2d-x-basedir)\lua\cocos2dx_support $(cocos2d-x-basedir)\lua\tolua $(cocos2d-x-basedir)\lua\lua
切换至Solution Explorer设置LIB目录:
Debug下:
Linker:
Additional Library Directories:追加:
$(cocos2d-x-basedir)\Debug.win32
Release下:
Linker:
Additional Library Directories:追加:
$(cocos2d-x-basedir)\Release.win32
运行:
Debug:
Debugging:Working Directory:
$(cocos2d-x-basedir)\Debug.win32