You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| openblas-static | static | gcc, gfortran, make | Build OpenBLAS in your project, and link it statically |
47
-
| openblas-system | dynamic/static |- | Seek OpenBLAS in system, and link it |
47
+
| openblas-system | dynamic/static |libopenblas-dev| Seek OpenBLAS in system, and link it |
48
48
| netlib-static | static | gfortran, make | Same as openblas-static except for using reference LAPACK |
49
-
| netlib-system | dynamic/static |- | Same as openblas-system except for using reference LAPACK |
49
+
| netlib-system | dynamic/static |liblapack-dev| Same as openblas-system except for using reference LAPACK |
50
50
| intel-mkl-static | static | (pkg-config) | Seek static library of Intel MKL from system, or download if not found, and link it statically |
51
51
| intel-mkl-system | dynamic | (pkg-config) | Seek shared library of Intel MKL from system, and link it dynamically |
52
52
53
53
- You must use **just one** feature of them.
54
54
-`dynamic/static` means it depends on what is found in the system. When the system has `/usr/lib/libopenblas.so`, it will be linked dynamically, and `/usr/lib/libopenblas.a` will be linked statically. Dynamic linking is prior to static linking.
55
-
-`pkg-config` is used for searching Intel MKL packages in system, and it is optional. See [intel-mkl-src/README.md](https://github.com/rust-math/intel-mkl-src/blob/master/README.md#how-to-find-system-mkl-libraries) for detail.
55
+
- Requirements notices:
56
+
-`gcc` and `gfortran` can be another compiler, e.g. `icc` and `ifort`.
57
+
-`libopenblas-dev` is package name in Debian, Ubuntu, and other derived distributions.
58
+
There are several binary packages of OpenBLAS, i.e. `libopenblas-{openmp,pthread,serial}-dev`.
59
+
It can be other names in other distributions, e.g. Fedora, ArchLinux, and so on.
60
+
-`pkg-config` is used for searching Intel MKL packages in system, and it is optional. See [intel-mkl-src/README.md](https://github.com/rust-math/intel-mkl-src/blob/master/README.md#how-to-find-system-mkl-libraries) for detail.
0 commit comments