Alpine Linux에서 BLAS 사용

Alpine Linux에서 BLAS 사용

Termux에서 proot를 사용하여 Alpine Linux를 실행하고 있습니다.

나는 그것을 설치 gcc하고 그것이 필요한 C 프로그램을 컴파일하려고 libc-dev했습니다 .openblascblas.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-devpakcage가 설치된 Ubuntu에서 동일한 코드가 실행되었습니다 .

답변1

openblasUbuntu 시스템과 마찬가지로 개발 라이브러리를 설치해야 할 수도 있습니다 .

apk add openblas-dev

Alpine은 광범위한 패키지 검색 도구를 유지 관리합니다.이는 패키지가 여러 조각으로 분할되었는지 확인하는 데 도움이 될 수 있습니다.

답변2

링커를 사용하여 -lcblas해결했습니다 . 그러나 lcblas우분투에서는 작동하지 않습니다.

나는 이것을 이전에 사용한 적이 -lblas있으며 Debian과 Ubuntu에서는 작동했지만 Alpine에서는 실패했습니다.

관련 정보