Eclipse下cocos2d-x的完整环境配置教程
本文档主要介绍了如何在Eclipse环境中配置Cocos2d-x的开发环境,以便于在Windows系统上进行C++游戏开发。作者基于个人经验,详细列举了以下关键步骤: 1. Java环境设置:首先,确保安装了JDK 8(如JDK 1.8.0_45),并将JAVA_HOME环境变量指向该安装路径,以便Eclipse能够识别Java编译器。同时,将Java的bin和jre\bin目录添加到PATH环境变量中,便于运行Java工具。 2. NDK环境设置:安装Android NDK(版本为r10e),并将NDK_ROOT环境变量指向NDK的安装目录(例如:D:\AndroidTools\android-ndk-r10e)。这一步对于编译C++代码至关重要,因为Cocos2d-x使用NDK来编译原生C++模块。 3. SDK管理:确保Eclipse的Android SDK管理器安装了最新的Android SDK Tools(build-tools_r22)、platforms-android-21和platform-tools_r22。将这些目录分别添加到Eclipse的配置中,以便构建和调试针对Android 21平台的游戏应用。 4. ADT插件安装:通过Eclipse的Help > Install New Software功能,安装Android Development Tools (ADT) 插件,这将提供与Android相关的开发支持。 5. 导入项目:在Eclipse中,导入Cocos2d-x项目的Android工程,通常位于pro.android目录下的cocos2dx/platform/android目录。此外,可能还需要链接资源(Linked Resources)和设置构建命令(Build command)为ndk-build.cmd,确保在C++Builder Settings中选择了正确的工具链(Android Builder)并指定了NDK的路径。 6. Makefile配置:在jni目录下,确保Android.mk和Application.mk文件中的APP_PLATFORM设置正确。例如,将APP_PLATFORM设置为android-19,以匹配目标Android平台。同时,根据具体需求可能需要调整其他编译选项。 7. 资源链接:在资源链接设置中,为COCOS2DX目录指定Path Variables,确保在编译时能正确处理头文件和其他依赖。 通过以上步骤,开发者可以配置好Eclipse作为Cocos2d-x项目的开发环境,从而有效地进行C++游戏的开发、编译和调试工作。这个配置过程可能因版本更新而有所变化,但核心原理是保持Java、NDK和SDK工具的最新状态,并适配项目的实际需求。
一、环境变量:只需要配置与java相关的环境变量及NDK_ROOT即可
NDK_ROOT D:\AndroidTools\android-ndk-r10e (与jni引用有关:仅是警告)
JAVA_HOME D:\Program Files\Java\jdk1.8.0_45
CLASSPATH %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
二、配置android ndk和sdk
1,解压android ndk
2,解压android sdk(里面只有tools文件夹有内容)
3,解压build-tools_r22-windows到sdk的build-tools目录
4,解压platforms-android-21到sdk的platforms目录
5,解压platform-tools_r22-windows到sdk的platform-tools目录
三、配置eclipse
1,Help-Install New Ssoftware: 导入ADT
2,Window-Preferences-Android:SDK Location,选择SDK根目录Apply后,下发列表必须要出来Target对应才行,否则无法Import Android项目
3,导入pro.android项目及cocos2dx/platform/android目录
4,右键pro.adnroid属性
A)Resource-Linked Resources New一个COCOS2DX根目录的Path Variables,之后Linked Resources及代码中include时才不会有错误提示(代码中仅是警告)
B)C/C++ Build 的 Builder Settings 的 Build command 改为 “ndk根目录\ndk-build.cmd” 或 点击Tool Chain Editor,将Current builder选成Android Builder(这个方法估计要预先设置Window-Preferences-Android-NDK的NDK Location)
5,pro.android项目里
A)jni/Application.mk最后加一行APP_PLATFORM := android-8(3.x里需要APP_PLATFORM := android-19,否则srand等不支持)
B)jni/Android.mk里LOCAL_SRC_FILES的配置换成 FILE_LIST := hellocpp/main.cpp
FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp)
LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)
C)jni/Android.mkl里在import-module前增加 $(call import-add-path,D:\Cocos2d-x\cocos2d-x-2.2.6\cocos2dx\platform\third_party\android\prebuilt)
$(call import-add-path,D:\Cocos2d-x\cocos2d-x-2.2.6)
下载后可阅读完整内容,剩余1页未读,立即下载
- 粉丝: 2
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展