좌충우돌

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

Add a Comment Trackback