直接用官方包中的SimpleGame示例做示范吧,那个包里面正好没有proj.win32文件。
位置为:\cocos2d-x-2.2.0\samples\Cpp\SimpleGame
初始目录中没有proj.win32表示官方在2.20中还没有配置win32版本的项目,正好可以自己试试。
我的版本:
VS2013
COCOS2DX 2.2.0
WIN7
正题:
关于配置运行自带的TestCpp在上次的文章中已经提及(链接:http://blog.csdn.net/catoldcui/article/details/16942853)
这次的主要目的是配置自己的项目,自己手动建立模版。
打开解决方案
第一步,新建自己的项目
右键解决方案-》添加-》新建项目
建立Win32项目,项目名称SimpleGame,确定。
选择Win32,选上WIndows应用程序,选上空项目。完成。
这时会在项目的根目录(\cocos2d-x-2.2.0\)下生成SimpleGame目录,目录下有三个项目信息文件。
第二步,载入项目文件
把\cocos2d-x-2.2.0\samples\Cpp\SimpleGame下的Classes 和 Resources文件夹拷贝到刚生成的目录中(\cocos2d-x-2.2.0\SimpleGame)。
Classes中存放的是我们需要的源文件,Resources中存放的是程序所需要的图片和音乐资源。
把F:\NewIdea\cocos2d-x-2.2.0\samples\Cpp\HelloCpp\proj.win32下的main.hm,main.cpp同时拷贝到\cocos2d-x-2.2.0\SimpleGame下。
用编辑器,(都有Notepad++吧,米有的自我检讨去下载一个吧。。。)修改main.cpp的开始为
#include"main.h"
#include"./Classes/AppDelegate.h"
#include"CCEGLView.h"
完成后,在VS解决方案资源管理器内上方,点击显示所有文件。
选择Classes、main.cpp、main.h 右键-》包括在项目中,就成功把源文件载入到了项目中。
再次点击 显示所有文件。
第三部,配置项目外部依赖项
右键SimpleGame项目-》选择属性-》配置属性-》C/C++-》常规-》附加包含目录 中加入自己的项目所需要的cocos2d功能头文件的文件目录。
在其中输入:
..\cocos2dx;..\cocos2dx\include;..\cocos2dx\kazmath\include;..\cocos2dx\platform\win32;..\cocos2dx\platform\third_party\win32\OGLES;.\Classes;..\CocosDenshion\include;%(AdditionalIncludeDirectories)
修改完成后,点击右下角 应用。
接着在C/C++-》预处理器-》预处理命令改为:
WIN32;_DEBUG;_WINDOWS;COCOS2D_DEBUG=1;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
继续修改
配置属性-》调试-》工作目录,修改为Resources目录。填写:$(ProjectDir)./Resources
添加引用
项目属性-》通用属性-》引用, 点击添加新引用
选择项目所需的引用库,这里需要libcocos2d.lib , libCocosDenshion.,选中,然后确定。
配置属性-》C/C++-》高级-》禁用特定警告,填入:4267;4251;4244;%(DisableSpecificWarnings)
配置属性-》链接器-》常规-》附加库目录,填入:$(OutDir);%(AdditionalLibraryDirectories)
配置输出目录
配置属性-》常规-》输出目录 填写:$(SolutionDir)$(Configuration).win32\
配置属性-》常规-》中间目录 填写:$(Configuration).win32\
(因为其他cocos2d库都会生成到该目录…找了我半天时间哎,否则会出现链接不到libcocos2d.lib错误)
然后就大功告成了。Ctrl+F5运行。
运行截图:
有什么疑问可以评论,共同交流。
Catold.晖
13/12/09