`
wangweike
  • 浏览: 66523 次
  • 性别: Icon_minigender_1
  • 来自: Mars
社区版块
存档分类
最新评论

cocos2d-x 开发环境搭建

 
阅读更多
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窗口会有编译的输出, 编译成功. 运行成功.
分享到:
评论

相关推荐

    MAC下搭建cocos2d-x开发环境

    ### MAC下搭建cocos2d-x开发环境 #### 一、前言 随着移动游戏市场的蓬勃发展,越来越多的游戏开发者选择使用跨平台游戏引擎进行游戏开发,其中cocos2d-x作为一款成熟且强大的2D游戏开发框架,备受青睐。本文将详细...

    cocos2d-x-android环境搭建文档

    【Cocos2d-x Android环境搭建】:Cocos2d-x是一个开源的游戏开发框架,它基于C++,广泛用于创建2D和3D游戏。在Android平台上开发Cocos2d-x游戏,我们需要先搭建好相应的开发环境。这个过程主要包括安装必要的软件、...

    cocos2d-x android 环境搭建和编译文档

    本文将详细讲解如何在Android环境下搭建Cocos2d-x开发环境以及进行项目编译。 **一、环境准备** 1. **Java Development Kit (JDK)**:首先,你需要安装Java开发工具包(JDK)来支持Android Studio和NDK的运行。...

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

    【Cocos2D-X 跨平台游戏开发环境搭建详解(Win32)】 Cocos2D-X 是一个广泛使用的开源游戏开发框架,它允许开发者创建跨平台的游戏,支持iOS、Android、Windows等操作系统。本教程将详细介绍如何在Windows环境下...

    cocos2d-x-2.1.4.rar

    《cocos2d-x 2.1.4:探索移动游戏开发的新篇章》 cocos2d-x 是一个跨平台的2D游戏开发框架,它为开发者提供了强大的工具和技术支持,使得游戏开发变得更为便捷。2.1.4 版本是这个框架的一个重要里程碑,它在前一...

    《Cocos2d-x实战 JS卷 Cocos2d-js开发》随书源码下

    1. **基本概念与环境搭建**:了解如何安装Cocos2d-js的开发环境,包括设置SDK、集成开发环境(IDE)如Cocos Studio或Visual Studio Code,以及配置项目模板。 2. **场景(Scene)与节点(Node)**:学习Cocos2d-js中...

    cocos2d-1.0.1-x-0.10.0

    这个压缩包中的文件应该包含了源码、库文件、示例项目、文档等内容,帮助开发者搭建开发环境并开始使用Cocos2d-x 开发游戏。如果你是初学者,建议先阅读官方文档,了解如何安装和配置环境,然后通过示例项目来学习...

    Cocos2D-X游戏开发技术精解.pdf

    首先,书中会介绍Cocos2D-X的基础知识,包括引擎架构、项目创建流程以及开发环境的搭建。读者将学习如何安装必要的工具,如Cocos Console、Cocos Creator等,并理解Cocos2D-X的核心组件,如Scene、Layer、Sprite等...

    Cocos2d-x游戏开发实战精解-教学PPT

    这部分会讲解Cocos2d-x的项目结构,如何搭建开发环境,并引导读者进行第一个Hello World项目的创建,从而对Cocos2d-x有一个基本的认识。 接下来,"Cocos2d-x基础知识学习"部分会详细讲解Cocos2d-x的基本概念,包括...

    Cocos2d-x教程

    - **开发环境搭建**:详细步骤说明如何搭建Cocos2d-x开发环境。 - **HelloWorld示例**:通过第一个示例程序“HelloWorld”展示基本的使用方法。 - **测试样例**:提供一系列测试样例以帮助读者验证环境配置是否...

    Cocos2d-X案例开发大全

    资源名称:Cocos2d-X案例开发大全内容简介:《Cocos2d-X案例... 《Cocos2d-X案例开发大全》内容共分11章,既讲解了Cocos2d-X开发环境的搭建和实战技术,又 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    Cocos2d-x 3.X游戏开发入门精解

    首先,书中会介绍Cocos2d-x的基础知识,包括安装环境、创建项目、设置资源路径等,使读者对Cocos2d-x的开发环境有一个全面的认识。这一部分还会讲解如何使用Cocos Studio进行图形界面设计,以及如何将设计成果导入到...

    Cocos2D-X游戏开发技术精解学习

    首先,书中会详细介绍Cocos2D-X的安装与配置,包括各种开发环境的搭建,如Visual Studio、Xcode等,并指导读者如何创建首个项目,熟悉基本的项目结构和文件组织。 接下来,将深入讲解Cocos2D-X的基础组件,如精灵...

    cocos2D-x3.10安装

    【Cocos2D-x3.10安装】和【Win10中安装VS2015配置Cocos2D-x3.10】涉及到的是在Windows 10系统上搭建Cocos2D-x游戏开发环境的过程,特别是针对Cocos2D-x版本3.10的配置。这个过程相对复杂,因为不仅需要安装Cocos2D-x...

    Cocos2d-x高级开发教程制作自己的 捕鱼达人pdf和源代码

    1. **Cocos2d-x环境搭建**:讲解如何安装和配置Cocos2d-x开发环境,包括安装必要的编译器、IDE(如Visual Studio或Xcode)、设置路径以及初始化项目模板。 2. **Cocos2d-x基本概念**:介绍Cocos2d-x中的关键组件,...

    Cocos2d-x 3.x游戏开发之旅_PDF电子书下载 带书签目录 高清完整版.pdf

    1. **Cocos2d-x环境搭建**:介绍如何在不同的操作系统上安装和配置Cocos2d-x开发环境,包括设置编译器、集成开发环境(IDE)以及必要的依赖库。 2. **基本概念与架构**:讲解Cocos2d-x的核心组件,如Scene、Layer、...

    cocos2d-x_Android_环境配置手册

    ### 知识点一:Cocos2d-x简介 Cocos2d-x是一个开源的游戏开发框架,用于构建2D游戏、...通过以上知识点的介绍,开发者应该能够顺利地搭建Cocos2d-x以及相关工具的开发环境,并在Android平台上进行Cocos2d-x游戏开发。

    Cocos2d-x实战C++卷 关东升著 完整版含目录

    虽然上述内容没有具体提及,但任何一本关于Cocos2d-x的实战书籍都可能会涉及到一些重要的开发工具和环境设置,例如IDE(集成开发环境)、编译器配置、依赖库管理、项目结构搭建等。 再次强调,以上内容是根据书籍...

    Cocos2d-x 3.X游戏开发实战 (肖文吉) 完整pdf

    2. **环境搭建与项目创建**:书中会详述如何配置开发环境,包括安装必要的软件,如IDE、SDK、构建工具等,并指导读者创建首个Cocos2d-x项目,理解项目结构和基本工作流程。 3. **图形与精灵(Sprites)**:讲解如何...

Global site tag (gtag.js) - Google Analytics