1.下載
https://github.com/xianyi/OpenBLAS
2.修改Makefile.arm文件
ifeq ($(CORE), $(filter $(CORE),ARMV7 CORTEXA9 CORTEXA15)) ifeq ($(OSNAME), Android) CCOMMON_OPT += -mfpu=neon -march=armv7-a -mfloat-abi=hard FCOMMON_OPT += -mfpu=neon -march=armv7-a -mfloat-abi=hard else CCOMMON_OPT += -mfpu=neon -march=armv7-a -mfloat-abi=hard FCOMMON_OPT += -mfpu=neon -march=armv7-a -mfloat-abi=hard endif endif ifeq ($(CORE), ARMV6) CCOMMON_OPT += -mfpu=neon -mfloat-abi=hard FCOMMON_OPT += -mfpu=neon -mfloat-abi=hard endif
3.編譯(不含Fortran)
參考:https://github.com/xianyi/OpenBLAS/wiki/How-to-build-OpenBLAS-for-Android#building-openblas-with-fortran
make TARGET=ARMV7 HOSTCC=gcc CC=arm-poky-linux-gnueabi-gcc NOFORTRAN=1
4.安裝到目錄
make PREFIX=./openblas_arm install
5.安裝完成
根目錄生產openblas_arm文件夾,里面包含bin,include,lib三個文件夾,include中
lib中