omnispace的博客

专注AI,物联网,区块链,安卓以及相关安全技术

基于glibc的程序在android上的移植

如何将Linux中现有的众多资源以最小代价移植到android是很多开发人员关注的,下面这篇文章讲了一个比较取巧的方法,我试验了一下,最基本的hello world可以跑,但是复杂的大型程序要考虑很多问题,thread,IPC,效率等等,还有待验证。 原文地址: http://groups.g...

2019-01-02 16:27:00

阅读数 139

评论数 0

构建Android的交叉编译器、用NDK编译移植

在之前的文章中提到了用arm-none-linux-gnueabi-gcc交叉编译移植程序到Android平台上。也提到了,Android中没有glibc,所以arm-none-linux-gnueabi-gcc编译出来的程序需要在编译时指明连接器,并且将所需要的动态库拷贝到Android机器中。...

2019-01-02 16:18:37

阅读数 221

评论数 0

cmake 交叉编译

前言Android交叉编译工具链google官方出的android.toolchain.cmake第三方android-cmake,可以被android.toolchain.cmake兼容http://gitlab.vdian.net/WD-INPUT/toolchain/iOS交叉编译工具链cr...

2018-04-03 14:34:27

阅读数 135

评论数 0

Android Gradle Plugin 源码解析之 externalNativeBuild

在Android Studio 2.2开始的Android Gradle Plugin版本中,Google集成了对cmake的完美支持,而原先的ndkBuild的方式支持也变得更加良好。这篇文章就来说说Android Gradle Plugin与交叉编译之间的一些事,即externalNative...

2018-04-03 14:33:37

阅读数 1247

评论数 0

NDK 交叉编译常用变量

总结一发NDK交叉编译的套路工具说明addr2line 把程序地址转换为文件名和行号。在命令行中给它一个地址和一个可执行文件名,它就会使用这个可执行文件的调试信息指出在给出的地址上是哪个文件以及行号。ar 建立、修改、提取归档文件。归档文件是包含多个文件内容的一个大文件,其结构保证了可以恢复原始文...

2018-04-03 14:31:57

阅读数 152

评论数 0

Android NDK 内存泄露检测

前言最近写C++代码,老是担心代码存在内存泄露,胆战心惊的,Andorid中Java层代码内存泄露可以借助leakcanary进行检测;找了一番,找到了PC上C++上的内存泄露检测库LeakTracer,于是再找了下,找到了Android上的移植版。首先建立一个项目,在根目录下建立thirdpar...

2018-04-03 14:30:57

阅读数 1123

评论数 0

提示
确定要删除当前文章?
取消 删除