Termuxでprootを使用してAlpine Linuxを実行しています。
私はそれをインストールしgcc
、それが必要なCプログラムをコンパイルしよう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
libopenblas-dev
pakcageがインストールされているUbuntuで同じコードが実行されました。
答え1
openblas
Ubuntuシステムと同様に、開発ライブラリをインストールする必要があるかもしれません。
apk add openblas-dev
Alpineは幅広いパッケージ検索ツールを維持しています。これは、パッケージが複数の部分に分割されていることを確認するのに役立ちます。
答え2
リンカーを使用して-lcblas
解決しました。しかし、lcblas
Ubuntuでは動作しません。
私はこれを以前に使用したこと-lblas
があり、DebianとUbuntuでは動作しましたが、Alpineでは失敗しました。