文档章节

写在核爆之后--windows下从零开始配置cocos2d-x环境

萝卜胡
 萝卜胡
发布于 2013/01/05 14:22
字数 1007
阅读 5732
收藏 22

前几天,我的电脑发生了一次核爆炸--我把用了好几年的XP系统给格式化了,转向win7(其实我很早前已经安装了,只是一直没有用)。很多开发环境需要重新配置,这里就记录一下cocos2d-x的配置过程。

(我之前用的是cocos2d-2.0-rc2-x-2.0.1,而现在用的是新的cocos2d-2.1beta3-x-2.1.0,感觉配置上还是有点不同的。)


1.安装一个visual studio。或者可以是vc express版(我之前在xp下就是用vc++2008 express的,不过之前搞winphone发开的时候装了个visual studio 2010,所以就以vs 2010为例)。


【cocos2d-x开发包的编译:可参考(http://cn.cocos2d-x.org/resource/show?nid=60)】

2.下载cocos2d-x的开发包。我下载的是cocos2d-2.1beta3-x-2.1.0版本。

3.解压cocos2d-x开发包,打开开发包目录,点击build-win32.bat编译cocos2d-x的代码。

4.在开发包目录下,点击运行install-templates-msvc.bat为vs安装cocos2d-x的模板。

(~~括号内容可以略过~~若想将来的工程可以放到别的地方,需要在安装模板前,修改一下模板中的脚本文件。为[cocos2dx package folder]\template\msvc\CCAppWiz.win32\Scripts\1033\default.js,为其添加一个指向cocos2dx文件库的绝对路径。此时在安装模板,则应用模板新建出来的工程已经可以编译了,但还不能运行。因为缺少dll文件。我们在新建的工程文件夹下新建两个文件夹,命名为Debug.win32和Release.win32。回到[cocos2dx package folder],也可以看到Debug.win32跟Release.win32这两个文件夹,将他们里面的dll文件分别复制到我们刚刚新建的名字对应的文件夹里面。

default.js的下载地址:(只需要打开并搜索找到var cocosSrcHardDir,将它的值修改成你们对应的cocos2d-x开发包目录即可。)

http://www.oschina.net/action/code/download?code=17087&id=28389



【android开发环境的配置:可参考(http://blog.csdn.net/teamlet/article/details/8194933)(http://blog.csdn.net/comeontom/article/details/7553030)

5.下载jdk,安装,并设置环境变量。主要是添加“JAVA_HOME”,“CLASSPATH”和“PATH”。完成这步后,就可以编写java程序了。

6.配置android SDK。传统方法有点麻烦,谷歌现在给我们提供了一个简便的方法。它发布了一个集成好android SDK的eclipse版本。直接到http://developer.android.com/sdk/index.html下载ADT Bundle即可编写android程序了。


【cygwin的安装:具体参考http://my.oschina.net/u/131573/blog/23728】

7.安装cygwin。还是参考上面的链接吧,我感觉作者他说的挺易懂的。


8.下载android NDK包,并解压。


【cocos2d-x编译为android工程:具体参考http://blog.csdn.net/comeontom/article/details/7548375】

9.打开cocos2dx开发包目录下的“create-android-project.bat”进行编辑。为android tools, ndk, cygwin设置正确的路径。

10.运行“create-android-project.bat”生成一个android工程。但是,如果你是用较为新的cocos2d-x的话,可能会出现出现找不到NDK_ROOT的问题。网上较多提供的解决方案是修改cygwin的.bash_profile,但是这容易造成编码格式的问题(dos2unix...)。所以我建议不要修改cygwin的.bash_profile,而是修改cocos2dx开发包目录下的template\android\build_native.sh文件,在其开头加上NDK_ROOT=(你的NDK路径)。这样就可以编译出一个android工程了。

11.我们现在将这个android工程导入到我们第6歩里面所下载解压到的eclipse里面。这是如果显示工程有错,出现“import org.cocos2dx.lib.Cocos2dxActivity;”找不到的话,这是因为新版的cocos2dx将用到的函数库移动到一个独立的工程里面了。所以我们需要将[cocos安装目录]\cocos2dx\platform\android\java作为一个工程导入eclipse。这样,我们的工程就会自动引用这个工程里面的函数了。

12.最后,在我的配置过程中,它还是存在一点小小的错误:AndroidManifest.xml显示icon的名字找不到了。问题不大,改一下就可以了。

© 著作权归作者所有

共有 人打赏支持
萝卜胡
粉丝 22
博文 7
码字总数 7083
作品 0
广州
私信 提问
加载中

评论(7)

向建华

引用来自“萝卜胡”的评论

引用来自“電泡泡”的评论

为什么格式化和核爆炸联系在一起

核打击,被打击的地方东西全部都没有了。就是说,我重装系统后以前的开发环境都没了,得重新配置。配置的过程中顺便也写了这篇博文。

有想法
牧歌人
牧歌人

引用来自“萝卜胡”的评论

引用来自“牧歌人”的评论

如果仅仅是用来开发安装上的,3、4两个步骤是必须的?

个人认为(不知道对不对),假如你直接有一份写好的代码,只是需要编译到apk的话,是不需要3、4两步的。但是,通常的开发状况是先用vs来写cocos2d-x程序代码,在win32环境下运行测试。而步骤3恰好就是编译cocos2d-x源码来生成一些支持win32环境下程序开发和运行的lib跟dll。所以总结来说,如果你要先在vs下写cocos2d-x代码并测试程序,就需要步骤3(为了方便生成cocos2d-x模板,也要步骤4的);如果你完完全全只是为了把代码编译到apk,是不需要步骤3、4的。

谢谢
萝卜胡
萝卜胡

引用来自“牧歌人”的评论

如果仅仅是用来开发安装上的,3、4两个步骤是必须的?

个人认为(不知道对不对),假如你直接有一份写好的代码,只是需要编译到apk的话,是不需要3、4两步的。但是,通常的开发状况是先用vs来写cocos2d-x程序代码,在win32环境下运行测试。而步骤3恰好就是编译cocos2d-x源码来生成一些支持win32环境下程序开发和运行的lib跟dll。所以总结来说,如果你要先在vs下写cocos2d-x代码并测试程序,就需要步骤3(为了方便生成cocos2d-x模板,也要步骤4的);如果你完完全全只是为了把代码编译到apk,是不需要步骤3、4的。
牧歌人
牧歌人
如果仅仅是用来开发安装上的,3、4两个步骤是必须的?
電泡泡
電泡泡

引用来自“萝卜胡”的评论

引用来自“電泡泡”的评论

为什么格式化和核爆炸联系在一起

核打击,被打击的地方东西全部都没有了。就是说,我重装系统后以前的开发环境都没了,得重新配置。配置的过程中顺便也写了这篇博文。

哦哦 嘿嘿
萝卜胡
萝卜胡

引用来自“電泡泡”的评论

为什么格式化和核爆炸联系在一起

核打击,被打击的地方东西全部都没有了。就是说,我重装系统后以前的开发环境都没了,得重新配置。配置的过程中顺便也写了这篇博文。
電泡泡
電泡泡
为什么格式化和核爆炸联系在一起
如何在多个移动平台上创建新的cocos2d-x项目

如何在多种平台上创建新的cocos2d-x项目,今天我们将开始学习如何把著名的Cocos2d SimpleGame从objective-C移植到c++, 通过使用cocos2d-x引擎,在win32/iPhone/android/沃Phone这些平台上运行...

长平狐
2012/08/29
1K
0
Cocos移植到Android-通过命令行交叉编译打包

当我们在Windows下使用Visual Studio开发好Win32平台的游戏程序后,我们需要把它们移植到不同的平台上。Cocos2d-x支持很多个平台,然而,我们不可能介绍全部平台的移植。我们总结了目前业界流...

智捷课堂
2014/11/13
0
0
使用 Cocos2d-x 3.0 或者更新版本构建多平台游戏

在这个教程中,你将学到如何在 Windows 开发环境中使用 Cocos2d-x 3.0 或更高版本来创建一个简单的游戏,和如何在 Windows 和 Android 平台上运行它。 Cocos2d-x 是什么? Cocos2d-x 是一个跨...

oschina
2015/04/08
4.8K
10
quick-cocos2d-x for mac开发环境安装配置

我的开发环境 操作系统:mac Cocos2d-x:v3.2 Cocos2d-lua(quick-cocos2d-x):v3.2-RC1 Cocos Studio:v2.0.2 Cocos Code IDE :v1.0.1(64bit) 安装步骤 安装Cocos2d-x 把下载好的cocos2d......

贪睡猫仙mosen
2014/11/30
0
0
Cocos2d-x 2.2+python开发环境配置和项目创建

由于一开始学习cocos2d-x时,用的是2.1版本,移植方面不太好,于是今天决定换成2.2版本的,以下给出配置过程(windows7环境下的)。 首先下载需要的工具: Cocos2d-x 2.2.1 下载链接:http:...

Sel_hui
2013/12/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

nginx的日志

nginx的日志包括错误日志和访问日志,分别使用不同的指令来定义其输出位置和相应的级别。 下面介绍其各自的用途。 错误日志 nginx提供了error_log指令来指定错误日志的输出文件和级别。 指令...

xtof
51分钟前
2
0
【转】ubuntu18.04系统安装完之后显示未发现WiFi适配器【拯救者y7000亲测可用】

解决过程如下: 标题要大才醒目。 第一,插网线: 确保能通过网线连上网,通过路由器连还是直接接口连都没事,因为我们需要联网去下载些驱动以及更新。 第二,更改软件源: 打开“设置”,选...

Aomo
54分钟前
2
0
JSP 页面识别不了标签tag uri: [...] cannot be resolved in

1,org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application 也......

之渊
今天
1
0
Chrome OS或将测试Linux应用的GPU支持

Google 的 Chrome OS 已能支持运行 Linux 应用,但这一支持仍然处于早期阶段,它将在不久之后测试 Linux 应用的 GPU 支持(或叫图形加速),Chromium 源代码被发现加入了在 Linux 应用虚拟机...

linux-tao
今天
1
0
(六)java b2b2c springcloud shop 多用户商城系统源码-分布式配置中心(Spring Cloud Config)

一、简介 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持...

sccspuercode
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部