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 ...
随机推荐
- 扩展IHttpHandler
前面提到当请求进入到IIS,IIS转发给ISAPI后会根据文件的后缀名来决定将请求转发给对应的处理程序进行处理,当然一大部分的处理都是交给了AspNet_ISAPI 了.但是,AspNet_ISAPI ...
- Eclipse使用入门指南及技巧
Java是必须的 安装一个JDK就可以了,比如jdk-6u39-windows-x64.exe,安装完毕,会自行安装JRE. 如果不用IDE,这个时候用记事本也是可以写程序,然后用javac编译, ...
- qrcode.js扫码邀请
//js引用部分<script src="../qrcode.js" type="text/javascript"></script> ...
- js读取文本内容,支持csv.txt
js读取文本内容,支持csv.txt <!DOCTYPE html> <html> <head> <meta charset="UTF-8" ...
- 笔试算法题(23):数值整数次方 & 最大对称子串
出题:数值的整数次方(不考虑溢出),实现函数double Power(double base, int exponent): 分析: 解法1:最简单的方法是使用直接的乘法运算,但是注意处理几种特殊情况 ...
- Centos7 64bit Linux系统安装SVN 和 http访问配置
第一步,更新源,并通过yum下载安装svn [root@virde ~]# yum update [root@virde ~]# yum -y install subversion 安装过程中,全部选 ...
- python多线程和多进程(一)
一.多线程 Python的标准库提供了两个模块:_thread和threading,_thread是低级模块,threading是高级模块,对_thread进行了封装.绝大多数情况下,只需要使用thr ...
- hdu 2377 Bus Pass
Bus Pass Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total S ...
- java项目连接access数据库
1.导入Access_JDBC30.jar到项目中 jar包百度云链接:https://pan.baidu.com/s/10HFM3HomMArvfHjklA_1MA 密码:0qxp 项目名称-> ...
- MySQL prepare语句的SQL语法
MySQL prepare语法: PREPARE statement_name FROM preparable_SQL_statement; /*定义*/ EXECUTE statement_name ...