cocos2d-X目录的具体结构介绍如下:
Box2D:物理引擎Box2D的相关源文件
Chipmunk:物理引擎chipmunk的相关源文件
cocos2dx:cocos2d-x引擎的核心部分,存放了引擎的大部分源文件
CocosDenshion:声音模块相关源文件
Debug.win32:在Windows 上调试输出目录
Doxygen:生成doxygen项目文档时需要的配置文件
HelloLua:在游戏中使用lua的示例代码
HelloWorld:测试代码helloworld
Js:cocos2d-x js脚本支持源码目录
Licenses:许可文件存放目录
Lua:脚本语言lua支持的相关源文件
Template:包括编译iOS和Android等平台开发时需要的配置文件
Testjs:cocos2d-x引擎各平台js语言的api示例代码
Tests:cocos2d-x引擎所有api的示例代码
Tools:包括"tolua的配置文件"和“xcode4的模板生成工具”
build-win32.bat:编译cocos2d-x引擎的windwos项目脚本
cocos2d-win32.vc2008.sln:windows项目vs2008解决方案文件
cocos2d-win32.vc2010.sln:windows项目vs2010解决方案文件
create-android-project.bat :在windows上面创建android项目的脚本
create-android-project.sh:在linux上创建android的脚本
install-templates-msvc.bat:创建vs2010或vs2008的工程模板脚本
install-templates-xcode.sh:创建xcode工程模板的脚本
//==============================================================
cocos2d-x android 打包
本机android-sdk-windows 目录在
C:\Tools\android\SDK\android-sdk-windows
cocos2d-x 游戏交叉编译到Android平台步骤:
新建Android项目
生成编译脚本
交叉编译
打包运行
cygwin:
是一个在windows平台上运行的unix模拟环境,其中包含的devel 用于在windows环境下编译linux系统上运行的程序---就是交叉编译
CDT:
Eclipse CDT[1] 是 Eclipse 插件,它将把 Eclipse 转换为功能强大的 C/C++ IDE。它被设计为将 Java 开发人员喜爱的许多 Eclipse 优秀功能提供给 C/C++ 开发人员,例如项目管理、集成调试、类向导、自动构建、语法着色和代码完成。当 Eclipse 被用作 Java IDE 时,它将利用 JDK 并与之集成。同样地,CDT 将利用标准的 C/C++ 工具并与之集成,例如 g++、make 和 GDB。这使得 CDT 在 Linux 中变得非常流行,这些工具都可在 Linux 中使用并用于大多数 C++ 开发。可以在 Windows 上设置 CDT 以使用相同的工具。目前还在努力将 CDT 与 Microsoft 的 C++ 工具结合使用,以使 CDT 对 Windows C++ 开发人员更有吸引力。
ADT:
Eclipse ADT 是 Eclipse 平台下用来开发 Android 应用程序的插件。
JDK:
(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。JDK是学好Java的第一步。
Android SDK:------采用了Java语言开发android项目,所以需要先安装JDK 5.0及以上版本
指的既是Android专属的软件开发工具包。Android SDK不用安装,下载后,直接解压即可, 将下载后的SDK的压缩包解压到适当的位置,就这么简单;SDK安装OK。
使用Eclipse进行android应用开发需要给Eclipse装adt插件,这样Eclipse就可以和android sdk建立连接
android NDK:-----主要方便用C语言开发android项目
android ndk:NDK全称:Native Development Kit原生开发包。
1、NDK是一系列工具的集合。
* NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。
* NDK集成了交叉编译器,并提供了相应的mk文件隔离平台、CPU、API等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出so。
* NDK可以自动地将so和Java应用一起打包,极大地减轻了开发人员的打包工作。
2、NDK提供了一份稳定、功能有限的API头文件声明。
Google明确声明该API是稳定的,在后续所有版本中都稳定支持当前发布的API。从该版本的NDK中看出,这些API支持的功能非常有限,包含有:C标准库(libc)、标准数学库(libm)、压缩库(libz)、Log库(liblog)。
.JAVA文件 编写的源文件 .class文件 经过翻译后的目标文件 在虚拟机上运行
//==============================================================
cocos2d-x ios打包
需要一个iOS的项目
X然后需要使用iOS开发环境Xcode提供的编译工具进行交叉编译
步骤:
新建iOS项目
交叉编译
打包 ----需要购买证书
Box2D:物理引擎Box2D的相关源文件
Chipmunk:物理引擎chipmunk的相关源文件
cocos2dx:cocos2d-x引擎的核心部分,存放了引擎的大部分源文件
CocosDenshion:声音模块相关源文件
Debug.win32:在Windows 上调试输出目录
Doxygen:生成doxygen项目文档时需要的配置文件
HelloLua:在游戏中使用lua的示例代码
HelloWorld:测试代码helloworld
Js:cocos2d-x js脚本支持源码目录
Licenses:许可文件存放目录
Lua:脚本语言lua支持的相关源文件
Template:包括编译iOS和Android等平台开发时需要的配置文件
Testjs:cocos2d-x引擎各平台js语言的api示例代码
Tests:cocos2d-x引擎所有api的示例代码
Tools:包括"tolua的配置文件"和“xcode4的模板生成工具”
build-win32.bat:编译cocos2d-x引擎的windwos项目脚本
cocos2d-win32.vc2008.sln:windows项目vs2008解决方案文件
cocos2d-win32.vc2010.sln:windows项目vs2010解决方案文件
create-android-project.bat :在windows上面创建android项目的脚本
create-android-project.sh:在linux上创建android的脚本
install-templates-msvc.bat:创建vs2010或vs2008的工程模板脚本
install-templates-xcode.sh:创建xcode工程模板的脚本
//==============================================================
cocos2d-x android 打包
本机android-sdk-windows 目录在
C:\Tools\android\SDK\android-sdk-windows
cocos2d-x 游戏交叉编译到Android平台步骤:
新建Android项目
生成编译脚本
交叉编译
打包运行
cygwin:
是一个在windows平台上运行的unix模拟环境,其中包含的devel 用于在windows环境下编译linux系统上运行的程序---就是交叉编译
CDT:
Eclipse CDT[1] 是 Eclipse 插件,它将把 Eclipse 转换为功能强大的 C/C++ IDE。它被设计为将 Java 开发人员喜爱的许多 Eclipse 优秀功能提供给 C/C++ 开发人员,例如项目管理、集成调试、类向导、自动构建、语法着色和代码完成。当 Eclipse 被用作 Java IDE 时,它将利用 JDK 并与之集成。同样地,CDT 将利用标准的 C/C++ 工具并与之集成,例如 g++、make 和 GDB。这使得 CDT 在 Linux 中变得非常流行,这些工具都可在 Linux 中使用并用于大多数 C++ 开发。可以在 Windows 上设置 CDT 以使用相同的工具。目前还在努力将 CDT 与 Microsoft 的 C++ 工具结合使用,以使 CDT 对 Windows C++ 开发人员更有吸引力。
ADT:
Eclipse ADT 是 Eclipse 平台下用来开发 Android 应用程序的插件。
JDK:
(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。JDK是学好Java的第一步。
Android SDK:------采用了Java语言开发android项目,所以需要先安装JDK 5.0及以上版本
指的既是Android专属的软件开发工具包。Android SDK不用安装,下载后,直接解压即可, 将下载后的SDK的压缩包解压到适当的位置,就这么简单;SDK安装OK。
使用Eclipse进行android应用开发需要给Eclipse装adt插件,这样Eclipse就可以和android sdk建立连接
android NDK:-----主要方便用C语言开发android项目
android ndk:NDK全称:Native Development Kit原生开发包。
1、NDK是一系列工具的集合。
* NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。
* NDK集成了交叉编译器,并提供了相应的mk文件隔离平台、CPU、API等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出so。
* NDK可以自动地将so和Java应用一起打包,极大地减轻了开发人员的打包工作。
2、NDK提供了一份稳定、功能有限的API头文件声明。
Google明确声明该API是稳定的,在后续所有版本中都稳定支持当前发布的API。从该版本的NDK中看出,这些API支持的功能非常有限,包含有:C标准库(libc)、标准数学库(libm)、压缩库(libz)、Log库(liblog)。
.JAVA文件 编写的源文件 .class文件 经过翻译后的目标文件 在虚拟机上运行
//==============================================================
cocos2d-x ios打包
需要一个iOS的项目
X然后需要使用iOS开发环境Xcode提供的编译工具进行交叉编译
步骤:
新建iOS项目
交叉编译
打包 ----需要购买证书