您的位置:首页 > 移动开发 > Android开发

Android NDK 提供的交叉工具链手动编译源码

2016-05-05 12:58 477 查看
Makefile 如下

NDK_ROOT=/home/xxx/android-ndk-r10b

TOOLCHAINS_ROOT=$(NDK_ROOT)/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86

TOOLCHAINS_PREFIX=$(TOOLCHAINS_ROOT)/bin/arm-linux-androideabi

TOOLCHAINS_INCLUDE=$(TOOLCHAINS_ROOT)/lib/gcc/arm-linux-androideabi/4.8/include-fixed

PLATFORM_ROOT=$(NDK_ROOT)/platforms/android-19/arch-arm

PLATFORM_INCLUDE=$(PLATFORM_ROOT)/usr/include

PLATFORM_LIB=$(PLATFORM_ROOT)/usr/lib

FLAGS=-I$(TOOLCHAINS_INCLUDE) \

-I$(PLATFORM_INCLUDE) \

-L$(PLATFORM_LIB) \

-nostdlib \

-lgcc \

-Bdynamic \

-lc

#OBJS=test.o \

#$(PLATFORM_LIB)/crtbegin_dynamic.o \

#$(PLATFORM_LIB)/crtend_android.o

all:

$(TOOLCHAINS_PREFIX)-g++ $(FLAGS) -fPIC -shared test.cpp -o libtest.so
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: