我正在尝试找出Debian 11和Ubuntu 20.04中以下库包之间的交互:
- libatlas3-base
- liblapacke
- OpenBLAS
- libopenblas0-openmp
- libopenblas0-pthread
- libopenblas0-serial
看起来OpenBLAS包一次只能使用一个,因为它们在这里显示的不同子目录中。如何选择活动的?
- /usr/lib/x86_64-linux-gnu/openblas-openmp/libopenblas.so.0
- /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblas.so.0
- /usr/lib/x86_64-linux-gnu/openblas-serial/libopenblas.so.0
一旦我选择了主动OpenBLAS实现,libatlas3或liblapacke会使用主动实现吗?你怎么知道他们在用什么?
-
库有备选项:
~# update-alternatives --config libblas.so.3-x86_64-linux-gnu
~# update-alternatives --config liblapack.so.3-x86_64-linux-gnu
-
liblapacke.so。3将使用任意一对liblpack .so。3和libblass .so。
-
libatlas3-base提供liblapack_atlas.so。3 .它将始终使用ATLAS实现。