使用NDK移植/编译开源库(1)准备

本文档记录了使用NDK r7移植和编译开源库的步骤,包括安装NDK、理解NDK的gcc环境以及两种编译开源库的基本思路:通过`ndk-build`和使用开源库自身的`configure/makefile`。文中提到了使用独立工具链的建议,以避免直接指定CC到NDK可能导致的问题。
摘要由CSDN通过智能技术生成

现在NDK版本已经r7了,在以前的使用NDK编译过几个开源库,发现时间久了,有些东西已经开发忘记了,所以重新编译一下这几个库,并记录一下,防止万一哪天还想编译别的库,也可以用来做一个参考。PS:尽管现在Android上一般还不至于完全使用NDK开发,但是,NDK或许还是有一定的发展空间的,谁知道呢。

(1)安装NDK

不多说,使用NDK工具链编译,当然要安装NDK这个交叉环境。

(2)了解NDK的gcc

安装完NDK后,用其gcc编译一个"hello, world“就可以了。如下(工作环境:Ubuntu,不过这个没啥关系了):

#echo $NDK
/opt/android-ndk-r7
#ls
helloworld.c
#export SYSROOT=$NDK/platforms/android-14/arch-arm
#export CC="$NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc --sysroot=$SYSROOT"
#$CC --
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值