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 ...
随机推荐
- python selenium定位总结(转)
转自:http://www.cnblogs.com/yufeihlf/p/5717291.html 父子定位元素 查找有父亲元素的标签名为span,它的所有标签名叫input的子元素 find_ele ...
- vue -vantUI tab切换时 list组件不触发load事件解决办法
最近由于公司项目需要,用vue写了几个简单的页面.用到了vantUI List 列表 瀑布流滚动加载,用于控制长列表的展示 当列表即将滚动到底部时,会触发事件并加载更多列表项. (页面加载完成后默认会 ...
- 诊断:AWR快照停止自动采集
11.2.0.4数据库中,MMON进程,有时候由于一些莫名其妙的原因挂掉,接下来AWR的快照也就无法正常自动生成.MMON进程应该自动重启,却并没有自动被启动. 那么我们有可能是遇到了bug Bug ...
- 4.model 字段
一.字段名 字段名 类型 参数 AutoField(Field) - int自增列, 必须填入参数 primary_key=True BigAutoField(AutoField) - bigint自 ...
- 18Spring后置通知
Spring后置通知,和前置通知类似,直接看代码: package com.cn.spring.aop.impl; //加减乘除的接口类 public interface ArithmeticCalc ...
- Python之面向对象方法
Python之面向对象方法 property的用法: property属于类的封装的范畴 property是一种特殊的属性,访问它时会执行一段功能(函数),然后返回值. 用property的方法,就可 ...
- python中正则表达式与模式匹配
一.前言 在之前找工作过程中,面试时经常被问到会不会python,懂不懂正则表达式.心里想:软件的东西和芯片设计有什么关系?咱也不知道因为啥用这个,咱也不敢问啊!在网上搜索到了一篇关于脚本在ASIC领 ...
- Spider-Python爬虫之聚焦爬虫与通用爬虫的区别
为什么要学习爬虫? 学习爬虫,可以私人订制一个搜索引擎. 大数据时代,要进行数据分析,首先要有数据源. 对于很多SEO从业者来说,从而可以更好地进行搜索引擎优化. 什么是网络爬虫? 模拟客户端发送网络 ...
- http chunked 理解
https://imququ.com/post/transfer-encoding-header-in-http.html #! /usr/bin/python #coding:utf8 import ...
- 洛谷 3106 [USACO14OPEN]GPS的决斗Dueling GPS's 3720 [AHOI2017初中组]guide
[题解] 这两道题是完全一样的. 思路其实很简单,对于两种边权分别建反向图跑dijkstra. 如果某条边在某一种边权的图中不是最短路上的边,就把它的cnt加上1.(这样每条边的cnt是0或1或2,代 ...