版权声明:本文为博主原创文章。未经博主同意不得转载。 https://blog.csdn.net/wwj_748/article/details/30072379

Cocos2d-x 2.2.3 使用NDK配置编译环境
2014年6月11日 
Cocos2d-x 3.0下面的开发环境的配置恐怕折磨了非常多人。使用cygwin配置编译环境足够让刚開始学习的人蛋疼一阵子了。

本篇博客就是为了解决大家这个,只是NDK版本号须要在ndk8以上,不然还是得使用cygwin。

前面的Android开发环境的搭建是前提。本篇博客主要将怎样在Eclipse中配置NDK编译环境。内容不多。
一、导入创建好的Cococs2dx项目中的Android项目,这里以TestApp举例:
项目參考路径:D:\software\cocos2d-x-2.2.3\projects\TestApp
项目引入库大致路径:D:\software\cocos2d-x-2.2.3\cocos2dx\platform\android\java
这里笔者直接把引入入库项目中的src的包直接复制过来了,如图的org.cocos2dx.lib,还要把相关的资源拷贝到项目中去,大致路径是:D:\software\cocos2d-x-2.2.3\projects\TestApp\Resources。复制资源到目标项目中的assets文件夹下
二、配置环境
配置NDK路径:
參考路径为:D:\software\android-ndk-r9d
配置NDK命令:
參考命令:D:\software\android-ndk-r9d\ndk-build.cmd 
加入NDK模块路径(參考,详细视情况):
操作步骤:Eclipse->Windows->Preferences->C/C++->Build->Environment->ADD
NDK_MODULE_PATH
D:/software/cocos2d-x-2.2.3;D:/software/cocos2d-x-2.2.3/cocos2dx/platform/third_party/android\prebuilt
例如以下图:
仅仅要在这里配了一次。以后就不用在详细项目配置C/C++环境了。

注:D:/cocos2d-x-2.2.3;D:/cocos2d-x-2.2.3/cocos2dx/platform/third_party/android/prebuilt
路径要用"/",不能用"\",不然会出现下面错误:(2014-6-15修正)

**** Build of configuration Default for project Test3 ****

D:\android-ndk-r9d\ndk-build.cmd 
Android NDK: WARNING: APP_PLATFORM android-19 is larger than android:minSdkVersion 8 in ./AndroidManifest.xml    
Android NDK: WARNING: Ignoring unknown import directory: D:\cocos2d-x-2.2.3    
Android NDK: jni/Android.mk: Cannot find module with tag 'cocos2dx' in import path    
jni/Android.mk:23: *** Android NDK: Aborting.    .  Stop.
Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?    
Android NDK: The following directories were searched:    
Android NDK:         

**** Build Finished ****

到这里关于编译的环境的配置基本上已经完了。

直接run我们的项目,假设编译成功的话,会生成相应的libs文件夹和obj文件夹:
不知道笔者把配置过程说清楚了没有,如有疑问,能够留言交流。

本人技术群:299402133。移动开发狂热者。等你的光临。

Cocos2d-x 2.2.3 使用NDK配置编译环境的更多相关文章

  1. sublime text 3 快捷键大全以及配置编译环境

    Sublime text 3是码农最喜欢的代码编辑器,每天和代码打交道,必先利其器,掌握基本的代码编辑器的快捷键,能让你打码更有效率.刚开始可能有些生疏,只要花一两个星期坚持使用并熟悉这些常用的快捷键 ...

  2. sublime text 3 快捷键大全以及配置编译环境(转)

    Sublime text 3是码农最喜欢的代码编辑器,每天和代码打交道,必先利其器,掌握基本的代码编辑器的快捷键,能让你打码更有效率.刚开始可能有些生疏,只要花一两个星期 坚持使用并熟悉这些常用的快捷 ...

  3. NDK配置debug环境时:Error:FAILURE: Build failed with an exception

    Error:FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:ex ...

  4. 看了就会的VScode给C++的配置编译环境(Visual Studio Code)

    我看了网上的大佬们配的我是在是看不懂啊?我是一个小白啊?这太难了,这阻挡不了我,想使用这很骚的IDE,于是在不断的摸索下,终于配置成功,小白们也不用慌,这次非常简单.一定可以的. 1.下载 VS Co ...

  5. 安装ubuntu16虚拟机,下载android源码,配置编译环境

    Android 源码编译步骤: 我考虑了一下,目前电脑装了SSD,8G内存,使用虚拟机编译源码应该够用. 首先下载虚拟机软件,由于最近一直在使用virtualbox,感觉蛮不错了,下载地址: http ...

  6. c++篇 cad.grx 入门,手动配置编译环境

    安装vs2010+sp1补丁; 安装浩辰2018(64位版本); 下载浩辰Grx开发的SDK,注意对应版本年份., 解压到E盘目录下, E:\grxsdk 在他们的官方用户群下载,搜sdk, 找到gr ...

  7. 在Notepad++中为Python配置编译环境

    方法1:按下F5 输入d:\Python25\python.exe "$(FULL_CURRENT_PATH)" 其中"d:\Python25\python.exe&qu ...

  8. JetSonNano darknet yolov3工程通过CMakeLists.txt配置编译环境

    CMakeLists.txt 写的比较糙,有疑问欢迎咨询. option(GPU ON) option(CUDNN ON) option(OPENCV ON) cmake_minimum_requir ...

  9. 创建一个简单的配置android编译环境的脚本

    由于有多个Android项目,每个项目配置编译环境时选项都不同,所以尝试写一个sh脚本来完成这个功能.     首先进入bin文件夹,新建一个文件enbuild $ cd ~/bin $ touch ...

随机推荐

  1. 51nod-1534-博弈

    1534 棋子游戏  题目来源: CodeForces 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题  收藏  关注 波雷卡普和瓦西里喜欢简单的逻辑游戏.今天他们 ...

  2. sort中的比较函数compare

    sort中的比较函数compare要声明为静态成员函数或全局函数,不能作为普通成员函数,否则会报错: invalid use of non-static member function 因为:非静态成 ...

  3. OC 类的本质和分类

    一.分类 (一)分类的基本知识  概念:Category  分类是OC特有的语言,依赖于类. 分类的作用:在不改变原来的类内容的基础上,为类增加一些方法. 添加一个分类: 文件结构图: 在分类中添加一 ...

  4. 使用python,将excel数据批量导入数据库

    这是上一篇文章的优化版本,相较于一条一条的执行sql语句,本文中,将excel中所有的数据先写到list列表中 在通过函数 cursor.executemany(sql, list) 一次性写入到数据 ...

  5. spring boot 学习(二)spring boot 框架整合 thymeleaf

    spring boot 框架整合 thymeleaf spring boot 的官方文档中建议开发者使用模板引擎,避免使用 JSP.因为若一定要使用 JSP 将无法使用. 注意:本文主要参考学习了大神 ...

  6. [C#]C#彩色扭曲验证码

    该验证码生成类集合了网上大部分的验证码生成类的精华,博采众长并多次改进,现在已经形成了可在生产环节中使用的验证码. 该验证码加入了背景噪点,背景噪点曲线和直线,背景噪点文字以及扭曲,调暗,模糊等.完全 ...

  7. ReentrantReadWriteLock——写写互斥(二)

    "读写" ."写读"."写写"都是同步的.互斥的 1.Service.java package ReentrantReadWriteLock ...

  8. ARM裸板开发:07_IIC 通过IIC总线接口读写时钟芯片时间参数实现的总结

    问题一:程序直接在iRAM内部可正常执行,而程序搬移(Nand ->SDRAM)之后,就不能正常运行了 #define NAND_SECTOR_SIZE 2048 /* 读函数 */ void ...

  9. C语言基础:初级指针 分类: iOS学习 c语言基础 2015-06-10 21:50 30人阅读 评论(0) 收藏

    指针:就是地址. &   取地址运算符 %p   打印地址占位符 int a=0; printf("%p ",&a);    指针变量:用来存放地址的变量 定义: ...

  10. magento的布局文件之谜

    magento的布局文件layout.xml文件详解 解析顺序 布局xml文件一般位于app/design/{area}/{package}/{theme}/layout/目录下.Layout文件一般 ...