在 Alpine Linux 中使用 BLAS

在 Alpine Linux 中使用 BLAS

我正在 Termux 中使用 proot 运行 Alpine Linux。

我安装了gcclibc-dev并且openblas尝试编译一个需要的C程序cblas.h

但它给出了以下错误。

/usr/lib/gcc/armv6-alpine-linux-musleabihf/8.3.0/../../../../armv6-alpine-linux-musleabihf/bin/ld: cannot find -lblas         
collect2: error: ld returned 1 exit statusmake: *** [Makefile:8: time_of_pendulum.exe] Error 1

相同的代码已在libopenblas-dev安装了 pakcage 的 Ubuntu 中运行。

答案1

您可能还需要安装 的开发库openblas,就像在 Ubuntu 系统上一样:

apk add openblas-dev

Alpine 维护着一个广泛的软件包搜索工具这可以帮助查明包裹是否被分割成多个。

答案2

使用链接器-lcblas解决了它。但是,lcblas在 Ubuntu 中不起作用。

以前我使用过-lblas,它在 Debian 和 Ubuntu 中工作,但在 Alpine 中失败

相关内容