
NDK
A289672082
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
NDK学习(5) 安卓平台下 NDK编译lua
折腾了大半天lua....很蛋疼! lua的编译有2种方式: 1.先编译源码成静态库,再把静态库嵌入到用到他的jni程序里 2. 直接把源码和jni一起编译 推荐方式1,这样静态库我们以后还用得着的话,会方便很多 顺便说下编译过程的几个坑。。。。 方式1: 新建目录 lua/jni 把乱源代码放进去,再新建android.mk 把lua文件列表写进去原创 2015-03-25 22:21:46 · 2965 阅读 · 1 评论 -
NDK学习(4) 给cocos加入lua
lua的编译方式后面会介绍,今天直接说在cocos里使用lua遇到的坑...... 有2种方法,一种是连带lua源码一起丢进去和cocos一起编译,另外种是用已经编译好的lua静态文件和cocos一起编译, 下面一一介绍。。。。顺便说说遇到的坑 方式1:lua源码 + cocos一起编译,主要是Android.mk的编写 Android.mk: LOCAL_PAT原创 2015-03-25 22:12:43 · 850 阅读 · 0 评论 -
NDK学习(3) 动态库的编译与在动态库中调用编译的动态库
接着上一篇的内容。 上一篇讲的是动态库中调用静态库 这一篇讲的是 动态库中调用动态库 第一个要编译的动态库: PrintTest.h: extern int Add(int x, int y); PrintTest.c #include "PrintTest.h" int Add(int x, int y)原创 2015-03-24 20:12:34 · 769 阅读 · 0 评论 -
NDK学习(2) 静态库的编译 与 调用
源代码全放在新建的jni目录 编译的代码 PrintTest.c 内容: Print.H: extern int Add(int x, int y); Print.c:#include "PrintTest.h" int Add(int x, int y) { return x + y; } Android.mk:原创 2015-03-24 19:52:54 · 827 阅读 · 0 评论 -
NDK学习(1) 动态库的编译
源代码目录 D:\cocos\android-ndk-r10c\Mycode1 在Mycode新建文件夹 jni 必须有jni文件夹,否则无法编译 把代码放到jni文件夹里 内容如下: add.h: int add(int,int); add.c: #include #include "add.h" int Add(int原创 2015-03-24 17:15:04 · 649 阅读 · 0 评论 -
JAVA学习(15)Vs2015+eclipse编译Qt动态库模块
Qt安卓库使用的gunstl动态库。首先用Qt的IDE生成一次安卓项目,拿到他打包的so文件!后面有用用vs2015开发NDK,不需要编写mk文件!如下:设置为STL动态链接,因为Qt库本身是动态STL,如果你用静态,那个叫浪费内存。动态静态一起用很浪费。 设置Qt头文件目录:(Qt安卓只有arm-V7版本 不碍事) 我的代码中只用了QDebug和QString两个类。因此需要加入这两个原创 2016-05-29 23:50:14 · 1700 阅读 · 0 评论