今天想開始学Cocos2d-x。于是依据书本的提示到网上去下载了所需的安装包。我下载的cocos2d-x版本号是2.2.3。在下载完毕之后依照书中的步骤对其环境进行配置。在搞到模板安装这一步,发现找不到 install-templates-msvc.bat这个文件,折腾了半天。网上说如今的版本号不支持模板创建了。能够用命令创建项目(在.......\cocos2d-x-2.2.3\tools\project-creator文件夹下的create_project.py文件),于是依照网上说的用命令进行了项目的创建。最终成功的创建了第一个项目。开心。。。

项目尽管是创建成功了,可是感觉这样太麻烦了,还是想能像创建C++或其它项目那样有个向导。这样方便多了。于是决定想办法解决它。

在网上查找了这个文件,发现还真有得下载。于是果断下载了。之后把它放到了cocos2d-x-2.2.3\template文件夹里面,执行:发现提示在C盘的某个文件夹下找不到文件template\template\msvc\......。打开编辑install-templates-msvc.bat文件。把template\去掉。

在次执行,成功了!!!

打开vs2012。新建项目,还真的就有了创建项目的模板。高兴之下创建了第一个用模板创建的项目。

运行编译!!

!问题来了:提示找不到 “CCStdC.h”、“ cocos2d.h”这些文件。 打开解决方式资源管理器,展开外部依赖项,随便找了个.h文件,右击->属性,然后看了下路径。再打开刚才用命令创建的项目,用相同的方法看了外部依赖项。发现包括的文件都不同。解决方法:右击项目->属性->C/C++->常规->附加包括文件夹    点击旁边的三角形符号(下拉框)。选择编辑,在弹出的对话框中点击 ”宏“button。找到SolutionDir。发现这个宏即本项目的路径,于是到Cocos2d-2.2.3文件夹下把的一些文件夹(”cocos2dx“。”CocosDenshion“,
"extensions"。 ”external“, ”scripting“)复制到项目的文件夹中,编译通过!!!

这就算是把模板项目的创建搞定了。

只是有个问题,就是每次创建项目到要把这些文件复制到项目里面。这样子会非常占空间,既然是公用库。那就一份就够了,于是把这些文件夹复制到跟项目同一级的文件夹其中。如我的项目创建在 e :\myCocos2dx\ 文件夹其中,这些文件夹也就放在这个文件夹其中。然后改动上一步说提到的 ”附加包括文件夹“ ,全选附加包括文件夹的全部内容,把它粘贴到记事本中进行编辑,如我复制的内容是 .;..\Classes;$(SolutionDir)cocos2dx;$(SolutionDir)cocos2dx\include;$(SolutionDir)cocos2dx\kazmath\include;$(SolutionDir)cocos2dx\platform\win32;$(SolutionDir)cocos2dx\platform\third_party\win32;$(SolutionDir)cocos2dx\platform\third_party\win32\OGLES;$(SolutionDir)external;$(SolutionDir)CocosDenshion\include;%(AdditionalIncludeDirectories)

然后仅仅须要Ctrl+h ,弹出替换内容对话框,在查找内容上输入"Dir)" 。在替换为上输入 ”Dir)..\“,然后点击所有替换button。

搞定!

!。把它复制,粘贴到”附加包括文件夹“中,点击确定,编译。执行!!!成功。

。。

这样的方法是实现了创建新项目后共用这些文件,缺点就是须要改动”附加包括文件夹"中的内容。大家认为那种方便就用哪种吧!

以上是研究了一个晚上的成果,尽管能帮到遇到相同问题的人。同一时候自己也作为学习记录。

vs2012下安装Cocos2d-x模板问题的更多相关文章

  1. VS2012下安装NuGet

    关于NuGet的两篇文章:MSDN上的使用 NuGet 管理项目库,和博客园dudu的程序员,用NuGet管理好你的包包. VS2012下安装NuGet 在工具菜单下选择“扩展和更新”. 选择“联机” ...

  2. win7(x64)下安装cocos2d并编译安卓项目

    好吧,不为啥,就是如题. win7 x64 脑袋内存比较小,说不定明儿就忘了,今天记录一下. 没有什么经验,所有步骤基本都是百度出来的,这里边操作边记录,为了保护原创作者,这里我都附上我查找的链接. ...

  3. 关于VS2012下安装破解文件Visual Assit X的一点说明

    今天在使用Visual Studio 2012的时候,编写代码的助手Visual Assit X突然提示我说,试用期已过,要求我输入一个注册码,我靠,这货不是几个月前已经破解了吗,怎么今天傻不愣登的提 ...

  4. vs2012下安装VisualHG

    好久没写东西了.懒了.最近开发用到HG,记录一下.希望对用这个的有用 http://visualhg.codeplex.com/ 这里下载 VisualHG 安装完默认情况下 源代码管理出不来Visu ...

  5. 在VisualStudio2012环境下安装ArcEngine 10.0

    因为ArcEngine10.0默认对应的开发工具为VS2010,在安装了VS2012的情况下安装ArcEngine10.0(注意:我自己的环境为VS2012和ArcEngine10.0,对于其他版本在 ...

  6. VS2017环境下安装AO10.2的方法

    软件版本 Visual Studio的全称.简称及版本号对应关系为: Microsoft Visual Studio 2002 VS2002 VC7.0 Microsoft Visual Studio ...

  7. Rocky4.2下安装金仓v7数据库(KingbaseES)

    1.准备操作系统 1.1 系统登录界面 1.2 操作系统版本信息 jdbh:~ # uname -ra Linux jdbh -x86_64 # SMP Fri Dec :: CST x86_64 G ...

  8. Angularjs学习---angularjs环境搭建,ubuntu 12.04下安装nodejs、npm和karma

    1.下载angularjs 进入其官网下载:https://angularjs.org/‎,建议下载最新版的:https://ajax.googleapis.com/ajax/libs/angular ...

  9. Windows7+VS2012下OpenGL 4的环境配置

    系统环境 Windows 7 Ultimate x64,Visual Studio Ultimate 2012 Update 4,和一块支持OpenGL 4.x的显卡. 准备工作 首先用GPU Cap ...

随机推荐

  1. CAD参数绘制直径标注(com接口)

    主要用到函数说明: _DMxDrawX::DrawDimDiametric 绘制一个直径标注.详细说明如下: 参数 说明 DOUBLE dChordPointX 在被标注的曲线上的第一个点X值 DOU ...

  2. js 异步提交文件

    <form method="POST" action="${ctx}/statement/manage/upload" name="form&q ...

  3. svn 版本库信息修改

    root@hpcstack hpcweb]# svn info 路径: . URL: http://svn.pyindex.com/hpcweb 版本库根: http://svn.pyindex.co ...

  4. JavaSE-06 二维数组

    学习要点 二维数组的定义 二维数组内存数据结构 不规则二维数组 二维数组的定义 语法格式 格式一 数据类型[][] 数组名 = new 数据类型[m][n]; m:表示这个二维数组有多少个一维数组. ...

  5. Mysql读写分离与主从数据库设置方案

    Mysql读写分离与主从数据库设置方案 亿仁网 18-10-0711:31 Mysql无非四个功能:增,删,改,读.而将增删改和读分离操作.这样有利于提高系统性能.下面是非常直观的操作: 1.配置: ...

  6. thinkphp5生成二维码

    1.运用composer下载拓展到vendor下 composer require aferrandini/phpqrcode 2.common.php 里面写生成二维码函数 <?php // ...

  7. JFinal项目eclipse出现the table mapping of model: com.gexin.model.scenic.Scenic not exists or the ActiveRecordPlugin not start.

    JFinal项目eclipse出现the table mapping of model: com.gexin.model.scenic.Scenic not exists or the ActiveR ...

  8. CSS九宫格样式

    CSS .main>div { width: 14%; min-width: 160px; padding: 2%; height: 60px; border: 1px solid #f4f4f ...

  9. PHP:车牌照合法性

    文章来源:http://www.cnblogs.com/hello-tl/p/7592362.html <?php /** * [verifyCarCard description] 效验车牌号 ...

  10. LeetCode(33)Search in Rotated Sorted Array

    题目 Suppose a sorted array is rotated at some pivot unknown to you beforehand. (i.e., 0 1 2 4 5 6 7 m ...