Package-Management

在 Alpine Linux 中使用 BLAS

  • June 19, 2020

我正在使用根在 Termux 中執行 Alpine Linux。

我安裝了gcc,libc-devopenblas, 並試圖編譯一個需要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

相同的程式碼在安裝了 pakcage 的 Ubuntu 中libopenblas-dev執行。

使用連結器-lcblas解決了它。但是,lcblas在 Ubuntu 中不起作用。

以前我用過-lblas,它在 Debian 和 Ubuntu 中工作,但在 Alpine 中失敗了

您可能還需要安裝 的開發庫openblas,就像您在 Ubuntu 系統上所做的那樣:

apk add openblas-dev

Alpine 維護了一個廣泛的包搜尋工具,可以幫助找出包是否被拆分為多個包。

引用自:https://unix.stackexchange.com/questions/550290