`

cocos2d-x在eclipse上搭建开发环境(全网最标准方法)(转)

 
阅读更多

转载自:http://www.418log.org/post-238.html

 

本文的搭建方法是最新最正确的方法,好多朋友反映搭建eclipse交叉编译环境很复杂又头疼,其实只是网上的资料太过零散,差一步而谬之千里啊,不多说,如果你看了这篇文章,恭喜你,你省下了至少48小时的生命。

你准备好了吗?

本环境采用当前比较稳定的工具搭建,一般需要的东西有:jdk eclipse cdt ndk cywin(本环境编译不需要

为了方便大家快速搭建,我已经把做游戏开发所需要的eclipse插件都整合好了,建议大家下载整合版本的eclipse(地址:http://www.418log.org/post-204.html),该eclipse中为Eclipse J2EE 3.7.2版本,包含了:ADT22,Tomcat6,JDK6,SVN,UML,spring mvc CDT(C++)插件,是我自用的版本,满足开发Android与web并用。

最新版本ndk,已经可以完成jni代码的编译工作,而且可以在eclipse中配置为自动编译,根本不需要安装cywin,下载地址(http://developer.android.com/tools/sdk/ndk/index.html),我用的是r9版本。

android sdk,是android应用开发的库,到地址(http://developer.android.com/sdk/index.html)下载即可。

下载cocos2d-x:地址(http://www.cocos2d-x.org/download)我下载的2.2.2版本。

 

一共需要的文件列表如下图,其中(cywin和cocos2d-x-3.0beta是不需要的

1.jpg

 

下面就以运行hellocpp这个例子来讲解环境搭建的步骤:

(1)导入示例项目hellocpp 和 libcocos2dx ,这里一定注意不要copy到工作目录,用引用,不然会有很多路径问题。

 

(2)这个时候hellocpp不会编译通过,要做些编译的配置。

 

(3)我们先修改/HelloCpp/jni/Android.mk

在最后边加上红色的2句,并且在$(call import-module,cocos2dx)之前

$(call import-add-path, E:/android/cocos2d-x-2.2.2)

$(call import-add-path, E:/android/cocos2d-x-2.2.2/cocos2dx/platform/third_party/android/prebuilt)

$(call import-module,cocos2dx)

 

(4)修改/HelloCpp/jni/Application.mk

在最后面添加环境变量(你的cocos2d-x-2.2.2的位置):

NDK_MODULE_PATH:=E:/android/cocos2d-x-2.2.2;E:/android/cocos2d-x-2.2.2/cocos2dx/platform/third_party/android/prebuilt

 

(5)/HelloCpp/assets目录要放些程序运行需要的图片,把E:\android\cocos2d-x-2.2.2\samples\Cpp\HelloCpp\Resources\iphone目录下的图片拷贝进去(少了这步不能运行)

 

(6)让hellocpp引用 libcocos2dx 库编译

2.jpg

 

(7)在eclipse的window-preferences菜单下配置NDK的安装路径

3.jpg

 

(8)修改CDT builder的执行程序,用于编译so文件,主要用于自动编译

5.jpg

 

 

按钮不好使的话,自己输入路径即可

6.jpg

 

(9)新增环境变量NDK_MODULE_PATH及值

7.jpg

 

(10)到这一步后连上手机直接run吧,你会看到libs目录下的so了。

4.jpg


 

分享到:
评论

相关推荐

    Cocos2d-x 3.x游戏开发实战pdf含目录

    读者将学习如何在不同平台上配置Cocos2d-x开发环境,了解项目的目录结构和构建过程,掌握Scene、Layer、Node等核心概念。 接着,书中会详细讲解Cocos2d-x 3.x的图形绘制,包括精灵(Sprite)、批处理(Batch Node)...

    cocos2d-x_v3.16安装及环境变量配置文档

    cocos2d-x v3.16 是该框架的一个版本号,本文档主要介绍了该版本的安装流程以及环境变量的配置方法。 首先,需要下载并安装 Python 2.7.14,因为 Cocos2d-x 的某些脚本需要用到 Python 来执行。在安装 Python 时,...

    cocos2d-x-android环境搭建文档

    在Android平台上开发Cocos2d-x游戏,我们需要先搭建好相应的开发环境。这个过程主要包括安装必要的软件、配置环境变量以及集成开发环境(IDE)的设置。 首先,我们需要安装Java Development Kit (JDK)。JDK是开发...

    Cocos2d-x实战:JS卷——Cocos2d-JS开发

    资源名称:Cocos2d-x实战:JS卷——Cocos2d-JS开发内容简介:本书是介绍Cocos2d-x游戏编程和开发技术书籍,介绍了使用Cocos2d-JS中核心类、瓦片地图、物理引擎、音乐音效、数据持久化、网络通信、性能优化、多平台...

    第四课:Cocos2D-X跨平台开发环境搭建(win32)

    本教程将详细介绍如何在Windows环境下搭建Cocos2D-X的开发环境。 ### 1. Cocos2D-X 源码获取 首先,你需要从Cocos2D-X的官方网站(http://www.cocos2d-x.org/)下载最新的源码。确保选择适用于Windows平台的版本,...

    Cocos2d-x 3.x游戏开发之旅教程及完整源码下载

    Cocos2d-x 3.x游戏开发之旅教程及完整源码下载,使用最新cocos2d-x-3.14版本,在xcode7.3上已编译通过。 解决相关问题 1、解决源程序在高版本上无法编译问题 2、解决源程序中文注释部分,xcode上显示乱码问题 使用...

    cocos2d-x-cocos2d-x-2.2.2.zip

    通过深入理解并掌握这个版本,开发者可以创建出运行在多种平台上的高质量游戏,享受到cocos2d-x带来的强大开发体验。无论是初学者还是经验丰富的开发者,都可以从中获益,提升自己的开发效率和作品质量。

    经典版本 方便下载 源码 旧版本 3.8 官网找不到了 cocos2d-x-3.8.zip

    cocos2d-x 是一个跨平台的游戏开发框架,它基于C++,同时提供了Lua和JavaScript的绑定,让开发者可以方便地在多种操作系统上创建2D游戏、演示程序和其他图形交互应用。这个“cocos2d-x-3.8.zip”压缩包包含的是cocos...

    cocos2d-x windows vs2010配置

    本文将详细介绍如何在 Windows 环境下使用 Visual Studio 2010 配置 Cocos2d-x 游戏引擎。Cocos2d-x 是一个跨平台的游戏引擎,可以在多种平台上运行,包括 Windows、Mac OS X、iOS、Android 等。 一、下载和安装 ...

    Cocos2d-x实战:C++卷(2版)源代码

    《Cocos2d-x实战:C++卷(2版)源代码》这本书是关于使用Cocos2d-x游戏引擎进行游戏开发的专业指南。Cocos2d-x是一个开源的、跨平台的游戏开发框架,广泛应用于iOS、Android、Windows等多个操作系统。本书以C++语言...

    cocos2d-x 3.x游戏开发实战光盘

    8. **跨平台支持**:cocos2d-x 3.x强化了跨平台兼容性,使得同一套代码可以在多个平台上运行,降低了多平台开发的复杂度。 9. **脚本支持**:除了C++,还支持Lua和JavaScript作为脚本语言,提供更加灵活的开发选择...

    cocos2d-x-3.13.1 spine3.6.zip

    在Cocos2d-x项目中,你需要将Spine的库文件导入,并按照官方文档的指引配置相应的环境。这个过程可能涉及到设置头文件路径、链接库和编译选项。对于Android平台,你需要确保NDK和Android SDK已经正确配置,并且添加...

    cocos2d-x API中文文档

    Cocos2d-x的核心优势在于其跨平台能力,使得开发者只需要编写一次代码,就可以在多个平台上部署游戏,大大降低了开发成本。此外,Cocos2d-x的社区活跃,许多知名公司如谷歌、微软、ARM、英特尔和黑莓的工程师都对其...

    cocos2d-x-3.1.zip

    Cocos2d-x是一个开源的游戏开发框架,广泛用于2D游戏、实时渲染应用程序和其他互动内容的制作。这个压缩包“cocos2d-x-3.1.zip”包含了Cocos2d-x框架的3.1版本,这是一个经典且相对旧的版本,可能对于那些寻找历史...

    cocos2d-x 动画工具 Flash2Cocos2d-x 1.3

    而Flash2Cocos2d-x则是一个专为cocos2d-x设计的动画工具,它使得开发者能够将Flash内容轻松地转换为可以在cocos2d-x上运行的游戏资源,极大地提高了开发效率和内容创作的灵活性。 Flash2Cocos2d-x 1.3版本是这个...

    Cocos2d-x实战 JS卷 Cocos2d-JS开发

    《Cocos2d-x实战 JS卷 Cocos2d-JS开发》是一本深入探讨Cocos2d-x游戏引擎JavaScript版本使用的专业书籍。Cocos2d-x是全球范围内广泛采用的游戏开发框架,尤其适用于2D游戏的制作,而Cocos2d-JS则是其JavaScript接口...

    cocos2d-x 3.x 游戏开发实战光盘源码

    《cocos2d-x 3.x 游戏开发实战光盘源码》是针对使用cocos2d-x 3.x框架进行游戏开发的学习资源。cocos2d-x是一款跨平台的2D游戏开发引擎,广泛应用于iOS、Android、Windows等多平台的游戏开发,尤其适合制作2D图形和...

    cocos2d-x 3.0

    在游戏开发领域,cocos2d-x是一款广泛使用的开源2D游戏引擎,尤其在移动平台上的应用非常广泛。cocos2d-x 3.0版本带来了许多性能优化和新特性,使得开发者能够更高效地创建游戏。本篇文章将深入探讨cocos2d-x 3.0中...

    Cocos2d-x实战++JS卷++Cocos2d-JS开发+PDF电子书下载+带书签目录+完整

    综上所述,从文件信息中可以提取到的知识点主要涉及Cocos2d-x游戏开发框架、使用JavaScript进行游戏开发、以及电子书的下载、阅读体验和版权问题。另外,还涉及到了电子书资源的获取服务以及对应的联系方式。需要...

    Cocos2d-x实战C++卷关东升著完整版pdf

    《Cocos2d-x实战C++卷》是关东升所著的一本深入探讨Cocos2d-x游戏引擎开发的专业书籍。Cocos2d-x是一个开源的、跨平台的2D游戏开发框架,广泛应用于iOS、Android、Windows等多个操作系统。本书以C++语言为主要编程...

Global site tag (gtag.js) - Google Analytics