OpenBLAS 0.2.18 for android
버전이 낮아 그런지 사이트 문서를 따라하면 잘 안된다.
아래 페이지에 나온대로 따라하면 된다.
https://www.cnblogs.com/zoufeng/p/5798013.html
export NDK=/path/your/android-ndk
export PATH=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin:$PATH
export SYSROOT=$NDK/platforms/android-19/arch-arm
export CC="$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc --sysroot=$SYSROOT"
make TARGET=ARMV7 HOSTCC=gcc CC=arm-linux-androideabi-gcc NOFORTRAN=1
여기까지하고나면 stdio.h 등의 오류가 나타난다.
Makefile.system 파일을 열어서 CFLAGS 환경 변수 부분을 아래처럼 수정한다.
override CFLAGS += $(COMMON_OPT) $(CCOMMON_OPT) -I$(TOPDIR) -I/path/your/android-ndk/sysroot/usr/include/arm-linux-androideabi -I/path/your/android-ndk/sysroot/usr/include
다시 make 하면 잘 빌드된다.
make TARGET=ARMV7 HOSTCC=gcc CC=arm-linux-androideabi-gcc NOFORTRAN=1
make PREFIX=/path/to/your/installation install