标准的做法是 把 src 放到 /android/develop/ 目录下去,然后建立 Android.mk 文件,
然后 make modue ...., 但是,这种方式 太麻烦。
下面介绍一种方法,可以比较快速的编译 C 库,
和上一篇中一样,首先要设置自己的环境变量:
cat setenv.sh
export PATH=$PATH:/android/myandroid/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin
export CROSS_COMPILER=arm-eabi
export TARGET=1
export ANDDROID=1
export A=/android/mydroid/
然后依然是建立一个 mk 文件:
cat zconfiglib.mk
ifdef ANDDROID
Abionic=$(A)bionic/libc/
AoutLib=$(A)out/target/product/teton_ebook/obj/lib/
CFLAGS += -I $(A)bionic/libc/arch-arm/include -I $(A)bionic/libc/include -I $(A)bionic/libc/kernel/common -I $(A)bionic/libc/kernel/arch-arm -c -fno-exceptions -Wno-multichar -march=armv5te -mtune=xscale -msoft-float -fpic -mthumb-interwork -ffunction-sections -funw