step1、安装依赖
所有时 | Terminal + Shell + GNU CoreUtils |
下载时 | cURL |
解压时 | tar + gzip |
编译时 | gmake、gcc / GCC | Clang / LLVM |
运行时 | glibc ( libc.so 、ld-linux-x86-64.so ) |
step2、使用curl命令下载OpenBLAS
源码包 ()
curl -LO https://github.com/xianyi/OpenBLAS/releases/download/v0.3.14/OpenBLAS-0.3.14.tar.gz
step3、使用tar解压OpenBLAS
源码包
tar vxf OpenBLAS-0.3.14.tar.gz
step4、进入OpenBLAS-0.3.14
目录
cd OpenBLAS-0.3.14
step5、查看OpenBLAS-0.3.14
目录的内容
step6、使用make命令进行编译、安装
make [option]... [VAR=VALUE]... [TARGET]...
VAR | VALUE示例 | 说明 |
---|---|---|
AR | ar | 指定静态库生成器 |
CC | gcc | clang | 指定C编译器 |
CFLAGS | -O2 -v | 指定C编译器的参数 |
LDFLAGS | -L<libDIR> | 指定C链接器的参数 |
HOSTCC | gcc | clang | 指定用于编译getarch 的C编译器 |
HOST_CFLAGS | -O2 -v | 指定HOSTCC 的参数 |
PREFIX | /usr/local | 指定安装目录 |
OSNAME | $(uname) | 指定生成的产物要运行在哪个操作系统 上 |
ARCH | arm | arm64 | x86 | x86_64 | 指定生成的产物要运行在哪个CPU架构 上 |
TARGET | ARMV7 | ARMV8 | ATOM | |
BINARY | 32 | 64 | 指定生成32bit 还是64bit 程序 |
ONLY_CBLAS | 0 | 1 | 是否只编译CBLAS |
示例:
make CFLAGS="-O2 -v" && sudo make install PREFIX=/usr