Package-Management
在 Alpine Linux 中使用 BLAS
我正在使用根在 Termux 中執行 Alpine Linux。
我安裝了
gcc
,libc-dev
和openblas
, 並試圖編譯一個需要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 維護了一個廣泛的包搜尋工具,可以幫助找出包是否被拆分為多個包。