Skip to content

Commit 797c3c5

Browse files
committed
Add libopenblas-dev in Requirements
1 parent 12e5e02 commit 797c3c5

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

README.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,15 +44,20 @@ Supported features are following:
4444
| Feature | Link type | Requirements | Description |
4545
|:-----------------|:---------------|:--------------------|:-----------------------------------------------------------------------------------------------|
4646
| 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 |
4848
| 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 |
5050
| intel-mkl-static | static | (pkg-config) | Seek static library of Intel MKL from system, or download if not found, and link it statically |
5151
| intel-mkl-system | dynamic | (pkg-config) | Seek shared library of Intel MKL from system, and link it dynamically |
5252

5353
- You must use **just one** feature of them.
5454
- `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.
5661

5762
### For library developer
5863

0 commit comments

Comments
 (0)