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
우분투에서는 작동하지 않습니다.
나는 이것을 이전에 사용한 적이 -lblas
있으며 Debian과 Ubuntu에서는 작동했지만 Alpine에서는 실패했습니다.