WINDONWS7+VS2012+Cocos2d-x
一:准备工作
准备下载文件
1.VS2012,到处都有咱就不发链接了。
2.Cocos2d-x的最新版本
http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download
二:安装VS2012
微软的东西就是好,所有的只需要NEXT大法即可完成安装。
三:安装Cocos2d-x
1.先解压到某一个地方例如:D:\cocos2dx\cocos2d-2.1rc0-x-2.1.2
2.请先执行D:\cocos2dx\cocos2d-2.1rc0-x-2.1.2\build-win32.bat
生成debug库文件,执行完毕之后D:\cocos2dx\cocos2d-2.1rc0-x-2.1.2\Debug.win32文件夹就丰满起来了。
3.运行D:\cocos2dx\cocos2d-2.1rc0-x-2.1.2\install-templates-msvc.bat, 将项目模板加入VS2012的模板库。可能install-templates-msvc.bat 不能执行。不要急,你装了UltraEdit吧。请打开你的注册表安装如下修改一下即可。将UltraEdit修改成JSFile
4.VS2012新建Cocos2dx项目,一路NEXT大法。
四.VS2012配置环境
1.包含目录添加
D:\cocos2dx\cocos2d-2.1rc0-x-2.1.2\cocos2dx\platform\win32;D:\cocos2dx\cocos2d-2.1rc0-x-2.1.2\cocos2dx\platform\third_party\win32\OGLES\GL\;D:\cocos2dx\cocos2d-2.1rc0-x-2.1.2\cocos2dx\platform\third_party\win32\OGLES;D:\cocos2dx\cocos2d-2.1rc0-x-2.1.2\cocos2dx\platform\third_party\win32;D:\cocos2dx\cocos2d-2.1rc0-x-2.1.2\cocos2dx\platform;D:\cocos2dx\cocos2d-2.1rc0-x-2.1.2\cocos2dx\include;D:\cocos2dx\cocos2d-2.1rc0-x-2.1.2\cocos2dx\kazmath\include\kazmath;D:\cocos2dx\cocos2d-2.1rc0-x-2.1.2\cocos2dx\kazmath\include;D:\cocos2dx\cocos2d-2.1rc0-x-2.1.2\cocos2dx\kazmath;D:\cocos2dx\cocos2d-2.1rc0-x-2.1.2\cocos2dx;D:\cocos2dx\cocos2d-2.1rc0-x-2.1.2\external\Box2D;D:\cocos2dx\cocos2d-2.1rc0-x-2.1.2\external;D:\cocos2dx\cocos2d-2.1rc0-x-2.1.2;D:\cocos2dx\cocos2d-2.1rc0-x-2.1.2\CocosDenshion\include;D:\cocos2dx\cocos2d-2.1rc0-x-2.1.2\CocosDenshion;$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSDK_IncludePath);
如果不添加呢,编译会报如下错误。
fatal error C1083: Cannot open include file: 'CCStdC.h': No such file or directory
2.添加附加库目录。
$(OutDir);%(AdditionalLibraryDirectories);D:\cocos2dx\cocos2d-2.1rc0-x-2.1.2\Debug.win32
如果不添加呢,编译会报如下错误。
LINK : fatal error LNK1104: cannot open file 'libcocos2d.lib'
3. 将"D:\cocos2dx\cocos2d-2.1rc0-x-2.1.2\Debug.win32\*.DLL" 全部拷贝到"C:\Windows\SysWOW64\"中去。
如果不拷贝呢,F5运行会报如下错误。
“mytest.win32.exe”(Win32): 已加载“D:\visual studio 2012\Projects\mytest\Debug.win32\mytest.win32.exe”。已加载符号。
“mytest.win32.exe”(Win32): 已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件。
“mytest.win32.exe”(Win32): 已加载“C:\Windows\SysWOW64\kernel32.dll”。无法查找或打开 PDB 文件。
“mytest.win32.exe”(Win32): 已加载“C:\Windows\SysWOW64\KernelBase.dll”。无法查找或打开 PDB 文件。
“mytest.win32.exe”(Win32): 已加载“C:\Windows\SysWOW64\apphelp.dll”。无法查找或打开 PDB 文件。
五:编译运行看成果
注意转载自:http://blog.sina.com.cn/s/blog_401860120101j6om.html
WINDONWS7+VS2012+Cocos2d-x的更多相关文章
- cocos2d-x 学习资料汇总
cocos2d-x配置问题 - 我要飞的更高 - 博客频道 - CSDN.NET Cocos2d-x win7 + vs2010 配置图文详解(亲测) - 子龙山人 - 博客园 WINDONWS7+V ...
- 【Cocos2d-x】VS2012开发2dx无法解析的外部符号解决记录(第一篇)【转】
come from http://acoder.me/cocos2d-unresolved-external-symbol.html 看到cocos2d-x带了扩展包,心动的想尝试下,以下分享下我使用 ...
- cocos2dx 环境搭建 win7 +vs2012+ cocos2dx-2.1.4
转自:http://my.eoe.cn/swer03160828/archive/20067.html 1) 如果在win32 下面编写的cocos2dx 的代码其文件 .cpp,.h 的文件,基本上 ...
- Cocos2d Lua 越来越小样本 内存游戏
1.游戏简介 一个"记忆"类的比赛游戏.你和电脑对战,轮到谁的回合,谁翻两张牌,假设两张牌一样.就消掉这两张牌,得2分,能够继续翻牌,假设两张牌不一样,就换一个人.直到最后.看谁的 ...
- VS2012配置Cocos2d-x的问题
cocos2d-x老是配置不成功,解决方案参考:http://blog.csdn.net/yangjingui/article/details/9408007 完整配置流程: 1 下载,最好通过SVN ...
- vs2012下安装Cocos2d-x模板问题
今天想開始学Cocos2d-x.于是依据书本的提示到网上去下载了所需的安装包.我下载的cocos2d-x版本号是2.2.3.在下载完毕之后依照书中的步骤对其环境进行配置.在搞到模板安装这一步,发现找不 ...
- VS2012+EF6+Mysql配置心路历程
为了学习ORM,选择了EntityFramework,经历了三天两夜的煎熬,N多次错误,在群里高手的帮助下,终于成功,现在将我的心路历程记录下来,一是让自己有个记录,另外就是让其它人少走些弯路. 我的 ...
- VS2010 VS2012 VS2013 VS2015启动调试时老是提示正在下载公共符号
VS2010 VS2012 VS2013 VS2015启动调试时老是提示正在下载公共符号,下载一些.dll文件,点取消后也能继续调试,但特别慢.解决方法:工具-选项,或者调试-选项和设置,将调试下的& ...
- VS2012程序打包部署详解
VS2012没有自带打包工具,所以要先下载并安装一个打包工具.我采用微软提供的打包工具: InstallShield2015LimitedEdition.下载地址:https://msdn.micr ...
随机推荐
- btrfs使用方法
创建文件系统 mkfs.btrfs 命令建立一个 btrfs 格式的文件系统.可以用如下命令在设备 sda5 上建立一个 btrfs 文件系统,并将其挂载到 /btrfsdisk 目录下: #mkfs ...
- php多维数组去除空元素
在php中去除数组中的空值可以使用array_filter() 这个函数 但是这个函数只能对一维数组起作用,一旦需要对多维数组去空就不行了,而且去除的空也包括(int)0,(string)0,使用起来 ...
- "SQLServer无法打开用户默认数据库,登录失败,错误4064"的解决办法
"SQLServer无法打开用户默认数据库,登录失败,错误4064"的解决办法 1.检查登录密码 如果密码错误,修改数据库密码,用windows身份验证登录进去, (1)安全--登 ...
- LTE Module User Documentation(翻译13)——频率复用算法(Frequency Reuse Algorithms)
LTE用户文档 (如有不当的地方,欢迎指正!) 19 Frequency Reuse Algorithms(频率复用算法) 本节我们将描述如何在 LTE 仿真中使用频率复用(FR)算法.共有两 ...
- 学习mongo系列(四) find().pretty() remove() 查询
一.find() 方法以非结构化的方式来显示所有文档.如果你需要以易读的方式来读取数据,可以使用 pretty() 方法,语法格式如下:db.collection_name.find().pretty ...
- Pycharm使用问题# 内部Terminal
1.Windows XP并不支持内部Terminal
- asp获取虚拟目录根路径
<% TempArray = Array("account_book","admin","ajaxFile","catalo ...
- Spark排错与优化
一. 运维 1. Master挂掉,standby重启也失效 Master默认使用512M内存,当集群中运行的任务特别多时,就会挂掉,原因是master会读取每个task的event log日志去生成 ...
- link和@import的区别
link属于XHTML标签,而@import完全是css提供的一种方式:标签和css样式的区别就不说了,他们起到的作用区别不大,一般建议用link因为简单,@import会对页面载入有影响,影响性能l ...
- 读javascript高级程序设计13-JSON
JSON是一个轻量级的数据格式,可以简化表示数据结构的工作量.在实际工作中,我们经常用它来传递数据,不过对于其使用的一些细节还是需要注意的.在ECMAScript5中定义了原生的JSON对象,可以用来 ...