目录
前言
iOS
工具准备:
创建cocos2d-x项目:
编译、运行cocos2d-x项目:
Android
配置环境变量:
使用Doxygen生成Cocos2d-x文档
步骤:
首页 数据库 mysql教程 Mac OS X 配置 Cocos2d

Mac OS X 配置 Cocos2d

Jun 07, 2016 pm 03:09 PM
http mac 配置

原文出自:http://blog.csdn.net/jaywon/article/details/21513293 前言 cocos2d-x 的跨平台特性深受开发者的青睐,用c编写,可以运行于各平台。这里就讲讲如何在mac里面搭建 cocos2d-x 的 ios、android开发环境。 ios程序开发使用objective-c语言,但是也兼

原文出自:http://blog.csdn.net/jaywon/article/details/21513293

前言


cocos2d-x 的跨平台特性深受开发者的青睐,用c++编写,可以运行于各平台。这里就讲讲如何在mac里面搭建 cocos2d-x 的 ios、android开发环境。


ios程序开发使用objective-c语言,但是也兼容c、c++,所以我们在xcode里面可以直接编写、编译、运行c++代码。

android使用java语言开发,java本身就具备跨平台的特性,所以在mac里面进行java开发是很平常的。



iOS


工具准备:

1、Python环境(Mac 自带)

2、Xocde

3、Cocos2d-x,或者从 GitHub 里面可以下载到各个版本,我下载的是 cocos2d-x-2.2.3.zip


创建cocos2d-x项目:

cocos2dx 2.2版本之后 每一个项目都必须通过Python脚本在 终端里 创建,这样做的好处就是 这样创建的项目就是跨平台的,省去了很多跨平台代码移植的问题。

打开终端:

        1、cd cocos2d-x解压目录/tools/project-creator/

        2、./create_project.py -project [项目名] -package [包名] -language [使用语言:cpp、lua、javascript]

                eg:./create_project.py -project HellowWorld -package com.wxhl.HellowWorld -language cpp

成功后,在 cocos2d-x-2.2.2/projects/ 里面会发现我们创建好的工程 HellowWorld

Mac OS X 配置 Cocos2d


编译、运行cocos2d-x项目:

双击 proj.ios 里的 HellowWorld.xcodeproj,在Xcode里面 编译运行就ok了


Mac OS X 配置 Cocos2d



Android


工具准备:

1、Android-SDK(ADT Bundle),Google将Android SDK、Eclipse、ADT(Android Developer Tools)打包在一起,称作Android ADT Bundle,简化了Android开发环境的搭建。

我的是:adt-bundle-mac-x86_64-20131030.zip
2、Android-NDK,如果你的 Mac OS 是64位处理器的,下载对应的版本 Mac OS X 64-bit。

我的是:android-ndk-r9d-darwin-x86_64.tar.bz2
3、Cocos2d-x,或者从 GitHub 里面可以下载到各个版本
我的是:cocos2d-x-2.2.3.zip


配置环境变量:

1、配置Java环境。检查JDK,在终端里面输入 

[plain] view plaincopyMac OS X 配置 Cocos2dMac OS X 配置 Cocos2d

  1. java -verion  
如果你没有安装JDK, 系统会帮您自动安装JDK。如果没有自动安装,那么双击 android-sdk 解压后的 Eclipse.app 就会自动安装。

Mac OS X 配置 Cocos2d

安装好了后再次运行上面的命令,如果能看到如下java版本信息,那么就说明安装成功。


Mac OS X 配置 Cocos2d


2、配置Android环境。我们需要将SDK、NDK、Cocos2d-x的解压路径 添加到环境变量中,将以下内容添加到~/.bash_profile文件(这个文件是隐藏文件)

[plain] view plaincopyMac OS X 配置 Cocos2dMac OS X 配置 Cocos2d

  1. export COCOS2DX_ROOT=/Users/JayWon/cocos2dx/cocos2d-x-2.2.3  
  2. export ANDROID_SDK_ROOT=/Users/JayWon/cocos2dx/android/adt-bundle-mac-x86_64-20131030/sdk  
  3. export ANDROID_NDK_ROOT=/Users/JayWon/cocos2dx/android/android-ndk-r9d  
  4. export NDK_ROOT=/Users/JayWon/cocos2dx/android/android-ndk-r9d  
  5. export PATH=$PATH:$ANDROID_NDK_ROOT  
  6. export PATH=$PATH:$ANDROID_SDK_ROOT  

创建cocos2d-x项目:

这个过程跟上面创建iOS项目的步骤是一模一样的,创建一次,兼容与各个平台。再啰嗦一次。

cocos2dx 2.2版本之后 每一个项目都必须通过Python脚本在 终端里 创建,这样做的好处就是 这样创建的项目就是跨平台的,省去了很多跨平台代码移植的问题。

打开终端:

        1、cd cocos2d-x解压目录/tools/project-creator/

        2、./create_project.py -project [项目名] -package [包名] -language [使用语言:cpp、lua、javascript]

                eg:./create_project.py -project HellowWorld -package com.wxhl.HellowWorld -language cpp

成功后,在 cocos2d-x-2.2.2/projects/ 里面会发现我们创建好的工程 HellowWorld

Mac OS X 配置 Cocos2d


编译、运行cocos2d-x项目:

1、编译:

打开终端,cd  proj.android文件夹,执行命令   ./build_native.sh

Mac OS X 配置 Cocos2d


导入eclipse项目的c++代码是没办法编写的,可以在其他的开发工具(Xcode)下写c++代码,每次写完c++代码要重新像上面一样编译一下,然后再用eclipse运行。


2、导入项目到eclipse:

打开eclipse,然后 快捷键 command+n,选择 Android Project from Existing Code,点击Next,点击Broese..  选择 HellowWorld 下面的 proj.android,点击Finish。

Mac OS X 配置 Cocos2dMac OS X 配置 Cocos2d


项目导入进去后,eclipse会自动编译程序,有可能编译不通过,出现红色的叉叉,这是因为缺少了 cocos2dx 的 jar 包,这时候还需要像上面一样导入一个Project,路径是 /Users/JayWon/cocos2dx/cocos2d-x-2.2.3/cocos2dx/platform/android


导入后,eclipse再次自动编译,红色的叉叉消失,如下图:


Mac OS X 配置 Cocos2d


3、配置android模拟器,android模拟器是出了名的慢,超级慢,启动一次几分钟,所以基本上是启动了不关,这个和iOS没法比。还有一种方式是直接使用android真机来测试。

eclipse主界面,选择 Android Virtual Device Manager


Mac OS X 配置 Cocos2d


弹出 模拟器配置界面,点击 右上角 New...


Mac OS X 配置 Cocos2d


如下图配置,点击OK:


Mac OS X 配置 Cocos2d


然后 在 Android Virtual Device Manager 界面选中刚刚配置好的 模拟器 Dev,然后点击右边的按钮 Start...  启动模拟器


Mac OS X 配置 Cocos2d


启动中如下图,等吧,几分钟:


Mac OS X 配置 Cocos2d


启动后如下图:


Mac OS X 配置 Cocos2d


4、运行。回到eclipse,选中 HelloWorld 项目,点击工具栏上面的 Run As -> Android Application运行


Mac OS X 配置 Cocos2d


运行后,因为游戏项目一般都是横屏的,但是模拟器默认是竖屏,使用  fn+control+F11(或F12)来旋转模拟器


Mac OS X 配置 Cocos2d


好了,享受您的奇妙的Cocos2d-x之旅吧!



使用Doxygen生成Cocos2d-x文档


工具准备:

Doxygen是一种开源跨平台的工具,其功能是从程序源代码中抽取类、方法、成员的注释,形成一个和源代码配套的API(Application Programming Interface,应用程序编程接口)帮助文档。生成的格式有 HTML、chm、LATEX,RTF等。完全支持C、C++、Java、Objective-C等语言,部分支持PHP、C#。注释的语法与Qt-Doc、KDoc和JavaDoc兼容,Cocos2d-x的代码就依照了它的规则,并且提供了doxygen.config文件,我们就是利用这个文件来生成文档。


关于生成文档以及Doxygen的使用,可以参考我的另一篇博文


Doxygen,下载Mac版本对应的dmg,安装


步骤:


1、打开 Doxygen.app,File→Open,选择cocos2d-x/document目录下的doxygen.config文件,比如: /Users/JayWon/cocos2dx/cocos2d-x-2.2.3/document/doxygen.config


Mac OS X 配置 Cocos2d


2、选择过后,会自动设置配置项,如下图:


Mac OS X 配置 Cocos2d


3、切换到 Doxygen 界面 Run菜单,点击 Run doxygen 生成文档


Mac OS X 配置 Cocos2d


4、生成的文档默认保存路径为 cocos2d-x/document/html 文件夹,默认格式为 html


Mac OS X 配置 Cocos2d


5、当看到 Doxygen has finished 的时候,点击  Show HTML output 按钮查看生成的文档,浏览器会自动打开文档。或者手动找到文档里的 index.html 文件双击打开。


Mac OS X 配置 Cocos2d


参考:

http://blog.csdn.net/dingkun520wy/article/details/17097593

http://www.cnblogs.com/ookcode/p/3214164.html


本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

3 招教你轻松自定义 Mac 计算机名、主机名和 Bonjour 名称 3 招教你轻松自定义 Mac 计算机名、主机名和 Bonjour 名称 Mar 06, 2024 pm 12:20 PM

许多Mac用户往往习惯保留设备的默认名称,可能从未考虑过更改。很多人选择沿用初始设置时的名称,例如“张三的MacBookAir”或简单的“iMac”。学会如何修改Mac的名称是一项非常实用的技能,尤其是在拥有多台设备时,可以帮助你快速区分和管理它们。接下来,我们将一步步教你如何在macOS系统中更改计算机名称、主机名和Bonjour名称(本地主机名)。为什么要更改Mac名称?修改Mac名称不仅能彰显个性,还能有助于提升使用体验:个性化你的Mac:默认名称可能并不符合你的口味,换一个自己喜欢的名字

Linux系统中GDM的工作原理及配置方法 Linux系统中GDM的工作原理及配置方法 Mar 01, 2024 pm 06:36 PM

标题:Linux系统中GDM的工作原理及配置方法在Linux操作系统中,GDM(GNOMEDisplayManager)是一种常见的显示管理器,用于控制图形用户界面(GUI)登录和用户会话管理。本文将介绍GDM的工作原理和配置方法,以及提供具体的代码示例。一、GDM的工作原理GDM是GNOME桌面环境下的显示管理器,负责启动X服务器并提供登录界面,用户输

微信mac如何设置语音消息自动转成文字-设置语音转成文字的方法 微信mac如何设置语音消息自动转成文字-设置语音转成文字的方法 Mar 19, 2024 am 08:28 AM

近日有一些小伙伴咨询小编微信mac如何设置语音消息自动转成文字?下面就为大家带来了微信mac设置语音消息自动转成文字的方法,有需要的小伙伴可以来了解了解哦。第一步:首先,打开Mac版微信。如图:第二步:接着,点击『设置』。如图:第三步:然后,点击『通用』。如图:第四步:再勾选『聊天中的语音消息自动转成文字』选项即可。如图:第五步:最后,关闭窗口即可。如图:

了解Linux Bashrc:功能、配置与使用方法 了解Linux Bashrc:功能、配置与使用方法 Mar 20, 2024 pm 03:30 PM

了解LinuxBashrc:功能、配置与使用方法在Linux系统中,Bashrc(BourneAgainShellruncommands)是一个非常重要的配置文件,其中包含了系统启动时自动运行的各种命令和设置。Bashrc文件通常位于用户的家目录下,是一个隐藏文件,它的作用是为用户自定义设置Bashshell的环境。一、Bashrc的功能设置环境

在Mac上将HEIC照片转换为JPG的3种方法 在Mac上将HEIC照片转换为JPG的3种方法 Mar 15, 2024 pm 08:43 PM

默认情况下,iPhone以HEIC格式从相机拍摄照片。HEIC代表高效图像容器,可以容纳比PNG或JPG文件更多的像素数据,与其他格式相比,在iPhone存储上占用的空间显着减少。这些文件在iPhone上效果最佳,但并未在互联网上得到广泛接受,因为当您与非Apple设备共享这些文件时,它们通常会导致图片模糊/有颗粒感。为了确保HEIC图片在其他设备上可兼容,可能需要将其转换为JPG格式。本文将介绍在Mac上将HEIC图像转换为JPG的方法。如何在Mac上将HEIC照片转换为JPG[3种方法]方法

如何在 Mac 上使用 GUID 格式化驱动器 如何在 Mac 上使用 GUID 格式化驱动器 Apr 12, 2024 am 09:13 AM

Mac系统的格式化驱动器对于正常运行至关重要。它有助于防止各种系统问题,并使您的Mac整体更加稳定。虽然自然Mac支持各种分区方案,但与其他选项相比,GUID提供了更现代和更通用的功能。对于较新的Mac也是必不可少的,并支持更大的驱动器,为您提供最佳的兼容性和稳定性。本指南将深入探讨如何在macOS上使用GUID格式化驱动器。也就是说,让我们开始吧。为什么GUID对macOS安装很重要GUID(完整形式的全局唯一标识符)是一种分区方案,有助于安装和运行macOS操作系统。它是比传统的MBR(主引

微信mac如何发朋友圈-微信mac发朋友圈的方法 微信mac如何发朋友圈-微信mac发朋友圈的方法 Mar 18, 2024 pm 05:43 PM

小伙伴们知道微信mac如何发朋友圈吗?今天小编就来讲解微信mac发朋友圈的方法,感兴趣的快跟小编一起来看看吧,希望能够帮助到大家。第一步:打开微信后,点击左侧的朋友圈按钮。第二步:接着,点击右上侧的相机按钮。第三步:输入要发的文字内容。第四步:接着,点击谁可以看。第五步:在弹出框中,选择可看的条件,点击确定即可。第六步:最后,点击发表按钮即可。

可靠消息人士称,MacBook Pro、iMac 将于今年晚些时候进行 M4 升级,MacBook Air 将于 2025 年春季进行升级 可靠消息人士称,MacBook Pro、iMac 将于今年晚些时候进行 M4 升级,MacBook Air 将于 2025 年春季进行升级 Jun 25, 2024 am 06:35 AM

自从采用 Apple M4 的 OLED iPad Pro 系列上市以来,Apple Silicon 爱好者就一直热切地等待 Mac 系列中 M4 SoC 的到来。无可否认,M4 在计算和图形性能方面都实现了重大飞跃 - Leapfr

See all articles