vs2012下安装Cocos2d-x模板问题
今天想開始学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模板问题的更多相关文章
- VS2012下安装NuGet
关于NuGet的两篇文章:MSDN上的使用 NuGet 管理项目库,和博客园dudu的程序员,用NuGet管理好你的包包. VS2012下安装NuGet 在工具菜单下选择“扩展和更新”. 选择“联机” ...
- win7(x64)下安装cocos2d并编译安卓项目
好吧,不为啥,就是如题. win7 x64 脑袋内存比较小,说不定明儿就忘了,今天记录一下. 没有什么经验,所有步骤基本都是百度出来的,这里边操作边记录,为了保护原创作者,这里我都附上我查找的链接. ...
- 关于VS2012下安装破解文件Visual Assit X的一点说明
今天在使用Visual Studio 2012的时候,编写代码的助手Visual Assit X突然提示我说,试用期已过,要求我输入一个注册码,我靠,这货不是几个月前已经破解了吗,怎么今天傻不愣登的提 ...
- vs2012下安装VisualHG
好久没写东西了.懒了.最近开发用到HG,记录一下.希望对用这个的有用 http://visualhg.codeplex.com/ 这里下载 VisualHG 安装完默认情况下 源代码管理出不来Visu ...
- 在VisualStudio2012环境下安装ArcEngine 10.0
因为ArcEngine10.0默认对应的开发工具为VS2010,在安装了VS2012的情况下安装ArcEngine10.0(注意:我自己的环境为VS2012和ArcEngine10.0,对于其他版本在 ...
- VS2017环境下安装AO10.2的方法
软件版本 Visual Studio的全称.简称及版本号对应关系为: Microsoft Visual Studio 2002 VS2002 VC7.0 Microsoft Visual Studio ...
- Rocky4.2下安装金仓v7数据库(KingbaseES)
1.准备操作系统 1.1 系统登录界面 1.2 操作系统版本信息 jdbh:~ # uname -ra Linux jdbh -x86_64 # SMP Fri Dec :: CST x86_64 G ...
- Angularjs学习---angularjs环境搭建,ubuntu 12.04下安装nodejs、npm和karma
1.下载angularjs 进入其官网下载:https://angularjs.org/,建议下载最新版的:https://ajax.googleapis.com/ajax/libs/angular ...
- Windows7+VS2012下OpenGL 4的环境配置
系统环境 Windows 7 Ultimate x64,Visual Studio Ultimate 2012 Update 4,和一块支持OpenGL 4.x的显卡. 准备工作 首先用GPU Cap ...
随机推荐
- sehlle脚本获取linux服务器基本信息
将以下代码全选复制在linux机器上新建x.sh文件编辑复制进去执行即可. #获取linux服务器基本信息脚本 #!/bin/bash # #Name:system_info #Ver:1.0 #Au ...
- 循环实现数组 map 方法
//循环实现数组 map 方法 const selfMap = function (fn, context) { let arr = Array.prototype.slice.call(this) ...
- 解决idea开启tomcat报Configuration Error: deployment source 'xxx:war exploded' is not valid错
这个问题比较棘手, 出错了的时候Tomcat服务器不能正常运行, 导致网页无法打开, 小组成员都说"Tomcat炸了"! 好在这个这个xml配置文件是自动生成的,重新生成一下就好了 ...
- PHP 下基于 php-amqp 扩展的 RabbitMQ 简单用例 (五) -- 自动 ACK、手动 ACK、NACK
以 Direct 类型的 交换机和 Queue 的 get 方法为例. producer.php // 连接设置 $conConfig = [ 'host' => '127.0.0.1', 'p ...
- getDate() 获取时间 如2018年09月21日 11:32:11
function p(s) { return s < 10 ? '0' + s: s;} function getDate() { var myDate = new Date(); //获取当前 ...
- webpack4前端工程化教程(一)
-本文作为webpack小白入门文章,会详细地介绍webpack的用途.具体的安装步骤.注意事项.一些基本的配置项,并且会以一个具体的项目实例来介绍如何使用webpack.另外,本文会简单地介绍一些最 ...
- 大项目之网上书城(五)——主页(End)
目录 大项目之网上书城(五)--主页(End) 主要改动 1.主页(终于完成啦) 完整代码 效果图 2.head.jsp的小改动 代码 3.login.jsp ###代码 效果图 4.login.js ...
- 使用sphinx
SQL 结构化查询语言(是一种标准,所有的关系型数据库Mysql,sqlserver,oracle) sphinx的使用两种方式: 第一种: 使用sphinx的API来操作sphinx (常 ...
- MyBaties异常之 ORA-00918: 未明确定义列
原因: 如果a表与b表连接,且a与b中存在两个相同的字段,则必须指明字段是哪个表的 箭头所致位置没有指定ROOM_ID为那个表的,应修改为t1.ROOM_ID
- SpringBoot第十六篇:自定义starter
作者:追梦1819 原文:https://www.cnblogs.com/yanfei1819/p/11058502.html 版权声明:本文为博主原创文章,转载请附上博文链接! 前言 这一段时间 ...