OpenBlas交叉編譯安裝


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中


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM