cocos2d-x-2.2.0_win7+vs2010搭建_eclipse+ndk-r9+cygwin搭建_教程以及编译问题汇总
声明:我是才用c/c++和cocos2d-x的如果有错误欢迎指出
文章内容我亲测过可以通过,同时我也会一直更新内容
感谢那些把自己的东西分享出来的人
原文地址:http://www.cnblogs.com/SadNight/p/3364994.html (欢迎转载,转载请保留此行)
cocos2d-x版本更新快,教程资料跟不上,最近需要用cocos2d-x找了好多资料才搞定,写在这里分享给需要的人
这篇教程没有写出详细的步骤但会给出参考文章,如果我写的简略你看不懂可以看参考的原文,要注意的就是看原文的时候只看相应的部分就行了
如果你在编译的过程中遇到了错误,请注意看文章最下面的错误汇总,如果没有的话请告诉我
本教程需要下载:
1.vs2010 简体中文 下载地址:http://download.microsoft.com/download/1/4/3/143B7583-6225-474F-88D5-5811FBC470FD/X16-57473VS2010ProTrialCHS.iso
2.java jdk 1.6 下载地址:http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe
3.android sdk 下载地址:http://developer.android.com/sdk/index.html (请看下载注意android sdk)
4.eclipse 4.3.1 下载地址:http://www.eclipse.org/downloads/
5.adt 22.2.1 下载地址:https://dl.google.com/android/ADT-22.2.1.zip
6.ndk r9 下载地址:http://developer.android.com/tools/sdk/ndk/index.html
7.cdt 8.2.1 下载地址:http://www.eclipse.org/cdt/downloads.php
8.cocos2d-x 2.2.0 下载地址:http://www.cocoachina.com/bbs/read.php?tid=154886 (请看下载注意cocos2d-x)
9.cocos2d-x 2.1.3 下载地址:https://cocos2d-x.googlecode.com/files/cocos2d-2.1rc0-x-2.1.3.zip
10.cygwin 下载地址:http://baoku.360.cn/soft/show/appid/102350562 (请看下载注意cygwin)
11.python 2.7.3 下载地址:http://www.python.org/getit/releases/2.7.3/
下载注意:
1.android sdk
安装完 SDK Manager 下载SDk慢或者下不了的解决方法(建议先用了这个方法在去下载SDK)
参考原文:http://blog.csdn.net/android_tutor/article/details/7425021
(1)打开 C:\Windows\System32\drivers\etc\hosts 文件
(2)在末尾添加一行 74.125.237.1 dl-ssl.google.com
2.cocos2d-x
这里我下载的是CocosStudio提供的cocos2d-x,在cocos2d-x2.0版本以后都有CocosStudio的集成了,你下载那个都行
官方的最新版本貌似是用vs2012写的没有 cocos2d-win32.vc2010.sln
3.cygwin
我下过官方的但是在安装的时候一直读取不到下载网址,所以我用这个
安装注意:
1.安装路径不要有中文和空格,请把所有的路径都修改成只有 英文 数字 下划线 的路径
2.android sdk 下载你需要的就行了 我只下载了2.2 和 2.3
3.win7+vs2010搭建
参考原文:http://blog.csdn.net/ccf19881030/article/details/9204801
(1)自行安装vs2010
(2)解压cocos2d-x 2.2.0到你想放的目录
(3)运行cocos2d-x 2.2.0下的这个文件,然后你就可以编译运行什么的了
(4)安装cocos2d-x vs的项目模版,这是创建项目的一种方法(如果你不用cocos2d-x的vs项目模版就不用这一步)
①解压cocos2d-x 2.1.3
②复制cocos2d-x 2.1.3\template目下的文件夹到cocos2d-x 2.2.0\template下
③复制cocos2d-x 2.1.3目录下文件到cocos2d-x 2.2.0下
④运行
注意:
完成后到vs10 解决方案》添加》新建项目 看看是否有红色区域的部分
如果你没有,那么用文本工具打开在最后面加一句pause(如下图)在运行
如果你看到下图
那么在运行中输入 regedit 进入注册表,把[HKEY_CLASSES_ROOT\.js] 项下的那个默认值改成 "JSFile" 在次运行就好了
小提示:
Ⅰ通过这中方法建立的项目要把这个项目设置为启动项才行 项目右键》设置为启动项
Ⅱ下面红色框框内的东西是列子如果你不看可以 项目右键》移除 (不会删除只是不会在这里出现也不会编译,如果需要的话你可以 添加》现有项目 添加回来)
蓝色框框的是js 和 lua脚本的支持文件如果你不用也可以卸载,但是我推荐 项目右键》卸载项目
Ⅲ右键解决方案》配置管理器可以管理你需要生成的项目,需要看的列子和库只需编译一次就行了,然后你可以取消他们的生成,只编译你的项目
5.安装eclipse的 cdt 和 adt 插件
参考原文:http://www.cnblogs.com/ybgame/archive/2012/06/07/2540693.html
(1)点击红色的

(2)点击 Add 在
在Name的地方输入 ADT 或者 CDT
点击Archive找到你下载的 adt 和 cdt 插件 然后点击 ok
全选内容 然后下一步 等他完成以后 然后同意条款 下一步 等他装完 重启

6.安装cygwin
参考原文:http://www.cnblogs.com/lhming/archive/2012/06/27/2566460.html
cygwin的安装我就不写了原文给的很详细,注意只看“2、Cygwin安装”这一部分
要注意的是:
我只找到了这几个 autoconf2.1、automake1.10、binutils、gcc-core、gdb、pcre、pcre-devel、gawk、make
这个几个没找到 gcc- , g++、gcc4-core、gcc4-g++(如果你找到了那么请告诉我下,我在这里先谢过了)
然后 gcc- , g++ 不知道是不是原文的作者写错了 我只找到了一个 gcc-g++
然后把 D:\cygwin\bin 配置到系统path环境变量中去
7.把ndk r9解压到你想要的目录
8.在eclipse中导入cocos2d-x的项目
(1)在eclipse中导入 D:\cocos2dx_2.2.0\cocos2dx\platform\android\java 项目
(2)在eclipse中导入 D:\cocos2dx_2.2.0\projects\HelloWorld\proj.android项目(就是你用Python建立的项目)
(3)Window》preferences》c/c++》Build》Environment add 添加如 NDK_ROOT
参考原文:http://blog.163.com/sylar_lin/blog/static/192332093201312232155220/
9.在这个地方要添加你用到的.cpp文件,如果只有.h文件那么就写.h文件就行了
10.到此应该是完成了,如果你还是运行不了请告诉我,我会不断的更新,
11.请注意看你的控制台输出里面一般都有错误的报告
参考文章:
JDK1.6官方下载_JDK6官方下载地址 http://aben328.iteye.com/blog/341499/
下载VS2010 http://shengtao8659.blog.163.com/blog/static/1132929422011313111415129/
-------------------------------------------------------------遇到的问题总结(这个地方我会持续不断的更新)-------------------------------------------------
为了方便查看已经把这个地方挪到博客中的其他文章,请在目录查看
cocos2d-x-2.2.0_win7+vs2010搭建_eclipse+ndk-r9+cygwin搭建_教程以及编译问题汇总的更多相关文章
- cocos2d-x-2.2.0_win7+vs2010
cocos2d-x-2.2.0_win7+vs2010搭建_eclipse+ndk-r9+cygwin搭建_教程以及编译问题汇总 声明:我是才用c/c++和cocos2d-x的如果有错误欢迎指出 文章 ...
- mvc项目架构搭建之UI层的搭建
项目架构搭建之UI层的搭建 Contents 系列一[架构概览] 0.项目简介 1.项目解决方案分层方案 2.所用到的技术 3.项目引用关系 系列二[架构搭建初步] 4.项目架构各部分解析 5.项目创 ...
- 使用Android Studio搭建Android集成开发环境(图文教程)
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...
- android NDK开发环境搭建
android NDK开发环境搭建 2012-05-14 00:13:58 分类: 嵌入式 基于 Android NDK 的学习之旅-----环境搭建 工欲善其事必先利其器 , 下面介绍下 Eclip ...
- [cocos2d-x3.0]Android+NDK+Eclipse环境搭建及编译步骤~
1: 必要准备 1): jdk&jre 2): adt-bundle 3): android ndk r9 4): python2.7 5): cocos2d-x 3.0 alpha0 2: ...
- 搭建phonegap开发环境,搭建安卓开发环境
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http ...
- Windows XP环境下 搭建Android NDK环境
搭建Android NDK环境 Windows XP环境下 1 一些下载 ① NDK r7:http://developer.android.com/sdk/ndk/index.html ② cygw ...
- 大数据平台搭建-zookeeper集群的搭建
本系列文章主要阐述大数据计算平台相关框架的搭建,包括如下内容: 基础环境安装 zookeeper集群的搭建 kafka集群的搭建 hadoop/hbase集群的搭建 spark集群的搭建 flink集 ...
- 大数据平台搭建-kafka集群的搭建
本系列文章主要阐述大数据计算平台相关框架的搭建,包括如下内容: 基础环境安装 zookeeper集群的搭建 kafka集群的搭建 hadoop/hbase集群的搭建 spark集群的搭建 flink集 ...
随机推荐
- 1.sql注入原理
一.什么是sql注入呢? 所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网站泄露V ...
- ASP.NET MVC 小牛之旅1:何谓MVC
在学习ASP.NET MVC之前首先了解什么 是MVC ? MVC不是一种语言,严格来说也不算一个技术,而是开发时所使用的一种架构(框架),它就像是一种开发观念,或是一个设计样式. MVC让软件开发的 ...
- 七层登录——VB.NET版
敲完三层后,感觉还是对三层架构没有那么亲切,和小伙伴交流后,他们说多多敲几遍,就懂了,其实就是那么几条线,所以:不管会不会,先去做吧! 下面是关于七层的包图: 我的解决方案: 代码部分: U层: &l ...
- 笔记-迎难而上之Java基础进阶1
Collection集合 数组的长度是固定的,集合的长度是可变的 数组中存储的是同一类型的元素,可以存储基本数据类型值.集合存储的都是对象.而且对象的类型可以不一致. 集合框架 import java ...
- [USACO07DEC]观光奶牛Sightseeing Cows 二分答案+判断负环
题目描述 Farmer John has decided to reward his cows for their hard work by taking them on a tour of the ...
- Python网络爬虫(一)
Urllib发送请求 基本用法 基本的用法就是调用request库, class urllib.request.Request(url, data=None, headers={}, origin_r ...
- svn更改账户信息
原svn账户清除,及使用新用户名密码操作方法 第一步:先清除原svn账户信息,如图示,电脑桌面右击"ToroiseSVN--Settings". 在Settings中,选择Save ...
- UiAutomator快速调试
步骤: 1.打开浏览器,输入网址https://github.com,搜索uiautomatorhelper 2. 3 . 4.打开eclipse,File-&g ...
- Murano Weekly Meeting 2015.07.14
会议时间: 2015.07.14 主持人: Kirill Zaitsev, core from Mirantis 会议摘要: 1.periodic nightly builds,然后通过mailin ...
- Http报文长度的计算
客户机与服务器需要某种方式来标示一个报文在哪里结束和在下一个报文在哪里开始. 一般使用Content-Length表示body报文体的长度,这样往后截取即可获得整个报文.对于普通的页面.图片皆可使用. ...