1.在mac上配置cocos2d-x开发环境,xcode & eclispe
http://www.cnblogs.com/xiaodao/archive/2013/01/08/2850751.html
解压缩cocos2d-x压缩包,在终端中运行install-templates-xcode.sh安装项目模板,如果已经安装了旧版本,旧版本将被覆盖。如果希望保留旧版本,可修改install-templates-xcode.sh内的安装路径,再执行。
2.升级cocos2dx2.0.4到2.1.1
发现在cocos2dx2.0.4在android平台下对CCFileUtils::sharedFileUtils()->fullPathFromRelativePath的实现几乎是空,2.1.1有所改进,于是决定升级。
主要步骤有:替换解压后的cocos2dx目录,注意修改其中的几个文件中的环境变量值,还有其中的工程不要删除了。
/Users/gzty1/Library/Developer/Xcode/Templates目录下的cocos2d-x模板文件夹可以删除掉,然后重新安装xcode-cocos2dx模板。
xcode工程的Build settigng\Proprocesson Macros下要定义预处理宏:CC_TARGET_OS_IPHONE,否则编译报#error "Cannot recognize the target platform; are you targeting an unsupported platform?"
工程下的libs目录中替换为最新的三个目录:cocos2dx,CocosDenshion,extensions
重新编译工程,会发现一些文件被删除了,CCPoint竟然不再继承CCObject,开始为什么 要继承。
在win系统中还要再招行build-win32.bat,可能要执行很久。
2.android版本的cocos2dx项目工程大致总结:
在eclipse中使用的jni调用生成的libgame.so,工程中的Activity继承的是Cocos2dxActivity,而这些java文件是由/cocos2dx/cocos2dx/platform/android中提供的;
android版本的cocos2dx项目工程需要由cocos2dx中的命令行来生成;
jni/hellocpp/main.cpp和上层目录中的Classes中的工程c++代码文件一块被编译成libgame.so;
java代码加载了libgame.so,然后只是调用了main.cpp中的函数;
jni目录中的.mk文件只和生成so有关系;
添加cdt,也许可以实现编辑c++代码文件,甚至编译出so,但运行断点调试c++文件更不知道怎么搞了;
待继续研究
http://stackoverflow.com/questions/10273807/tips-of-how-to-programming-using-cocos2d-x-on-eclipse-for-android
http://blog.plicatibu.com/how-to-debug-cocos2d-x-and-java-code-using-eclipse/
http://blog.plicatibu.com/developing-with-cocos2d-x-for-android-on-linux/
待继续研究 在eclipse中Run同时也编译C++资源
http://www.cr173.com/html/17612_1.html
3.在eclipse中Run同时也编译C++资源,即会自动调用工程中的uild_native.sh
在eclipse中选中项目名右键点击New=>Other,
在弹出对话框中选择C/C++=>Convert to a C/C++Proejct(Adds C/C++ Nature)
在接下来一屏中选择C++ Project以及 Project Type为Makefile project, Toolchains为Other
打开项目属性页面, c/c++ build中,修改Build command为
bash ${workspace_loc:/工程文件夹名称}/build_native.sh NDK_DEBUG=1 V=1
编译,在控制台中"please define NDK_ROOT", 需要在Environment选项卡中添加NDK_ROOT环境变量。
点击Run, 会看到Console窗口会有编译的输出, 编译成功. 运行成功.
分享到:
相关推荐
cocos2d-x 是一个开源的游戏开发框架,使用 C++ 语言编写,支持多平台发布,包括 iOS、Android、Windows、macOS、Linux 和 Web。cocos2d-x v3.16 是该框架的一个版本号,本文档主要介绍了该版本的安装流程以及环境...
### MAC下搭建cocos2d-x开发环境 #### 一、前言 随着移动游戏市场的蓬勃发展,越来越多的游戏开发者选择使用跨平台游戏引擎进行游戏开发,其中cocos2d-x作为一款成熟且强大的2D游戏开发框架,备受青睐。本文将详细...
【Cocos2d-x Android环境搭建】:Cocos2d-x是一个开源的游戏开发框架,它基于C++,广泛用于创建2D和3D游戏。在Android平台上开发Cocos2d-x游戏,我们需要先搭建好相应的开发环境。这个过程主要包括安装必要的软件、...
本文将详细讲解如何在Android环境下搭建Cocos2d-x开发环境以及进行项目编译。 **一、环境准备** 1. **Java Development Kit (JDK)**:首先,你需要安装Java开发工具包(JDK)来支持Android Studio和NDK的运行。...
【Cocos2D-X 跨平台游戏开发环境搭建详解(Win32)】 Cocos2D-X 是一个广泛使用的开源游戏开发框架,它允许开发者创建跨平台的游戏,支持iOS、Android、Windows等操作系统。本教程将详细介绍如何在Windows环境下...
《cocos2d-x 2.1.4:探索移动游戏开发的新篇章》 cocos2d-x 是一个跨平台的2D游戏开发框架,它为开发者提供了强大的工具和技术支持,使得游戏开发变得更为便捷。2.1.4 版本是这个框架的一个重要里程碑,它在前一...
1. **基本概念与环境搭建**:了解如何安装Cocos2d-js的开发环境,包括设置SDK、集成开发环境(IDE)如Cocos Studio或Visual Studio Code,以及配置项目模板。 2. **场景(Scene)与节点(Node)**:学习Cocos2d-js中...
这个压缩包中的文件应该包含了源码、库文件、示例项目、文档等内容,帮助开发者搭建开发环境并开始使用Cocos2d-x 开发游戏。如果你是初学者,建议先阅读官方文档,了解如何安装和配置环境,然后通过示例项目来学习...
首先,书中会介绍Cocos2D-X的基础知识,包括引擎架构、项目创建流程以及开发环境的搭建。读者将学习如何安装必要的工具,如Cocos Console、Cocos Creator等,并理解Cocos2D-X的核心组件,如Scene、Layer、Sprite等...
这部分会讲解Cocos2d-x的项目结构,如何搭建开发环境,并引导读者进行第一个Hello World项目的创建,从而对Cocos2d-x有一个基本的认识。 接下来,"Cocos2d-x基础知识学习"部分会详细讲解Cocos2d-x的基本概念,包括...
- **开发环境搭建**:详细步骤说明如何搭建Cocos2d-x开发环境。 - **HelloWorld示例**:通过第一个示例程序“HelloWorld”展示基本的使用方法。 - **测试样例**:提供一系列测试样例以帮助读者验证环境配置是否...
资源名称:Cocos2d-X案例开发大全内容简介:《Cocos2d-X案例... 《Cocos2d-X案例开发大全》内容共分11章,既讲解了Cocos2d-X开发环境的搭建和实战技术,又 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
首先,书中会介绍Cocos2d-x的基础知识,包括安装环境、创建项目、设置资源路径等,使读者对Cocos2d-x的开发环境有一个全面的认识。这一部分还会讲解如何使用Cocos Studio进行图形界面设计,以及如何将设计成果导入到...
首先,书中会详细介绍Cocos2D-X的安装与配置,包括各种开发环境的搭建,如Visual Studio、Xcode等,并指导读者如何创建首个项目,熟悉基本的项目结构和文件组织。 接下来,将深入讲解Cocos2D-X的基础组件,如精灵...
【Cocos2D-x3.10安装】和【Win10中安装VS2015配置Cocos2D-x3.10】涉及到的是在Windows 10系统上搭建Cocos2D-x游戏开发环境的过程,特别是针对Cocos2D-x版本3.10的配置。这个过程相对复杂,因为不仅需要安装Cocos2D-x...
1. **Cocos2d-x环境搭建**:讲解如何安装和配置Cocos2d-x开发环境,包括安装必要的编译器、IDE(如Visual Studio或Xcode)、设置路径以及初始化项目模板。 2. **Cocos2d-x基本概念**:介绍Cocos2d-x中的关键组件,...
1. **Cocos2d-x环境搭建**:介绍如何在不同的操作系统上安装和配置Cocos2d-x开发环境,包括设置编译器、集成开发环境(IDE)以及必要的依赖库。 2. **基本概念与架构**:讲解Cocos2d-x的核心组件,如Scene、Layer、...
### 知识点一:Cocos2d-x简介 Cocos2d-x是一个开源的游戏开发框架,用于构建2D游戏、...通过以上知识点的介绍,开发者应该能够顺利地搭建Cocos2d-x以及相关工具的开发环境,并在Android平台上进行Cocos2d-x游戏开发。
虽然上述内容没有具体提及,但任何一本关于Cocos2d-x的实战书籍都可能会涉及到一些重要的开发工具和环境设置,例如IDE(集成开发环境)、编译器配置、依赖库管理、项目结构搭建等。 再次强调,以上内容是根据书籍...