찾을 수 없음 -lgmodule-2.0

찾을 수 없음 -lgmodule-2.0

bluez-utils-3.36소스에서 크로스 컴파일을 시도했습니다 . 하지만 명령을 실행한 후에는 항상 이 오류가 발생합니다 make.

/home/mbc/opt/FriendlyARM/toolschain/4.4.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.3/../../../../arm-none-linux-gnueabi/bin/ld: cannot find -lgmodule-2.0

시도해 보았는데 locate gmodule-2.0결과는 다음과 같습니다.

/usr/lib/libgmodule-2.0.a
/usr/lib/libgmodule-2.0.la
/usr/lib/libgmodule-2.0.so
/usr/lib/libgmodule-2.0.so.0
/usr/lib/libgmodule-2.0.so.0.2400.1
/usr/lib/pkgconfig/gmodule-2.0.pc

이 파일이 /usr/lib/libgmodule-2.0.so발견된 파일인가요? 이 문제를 어떻게 해결할 수 있나요?

답변1

NET에서 호스트(x86?) 라이브러리를 사용하여 arm에 대해 크로스 빌드할 수 없습니다 /usr/lib. bluez for arm에 대한 모든 종속성을 어딘가에서 가져오거나 직접 빌드하여 크로스 툴체인이 찾을 수 있는 경로에 배치해야 합니다.

관련 정보