gstreamer용 glib를 크로스 컴파일하려고 하는데 Ubuntu 16.04 터미널에서 다음 오류가 발생합니다.
checking for LIBMOUNT... no
checking libmount/libmount.h usability... no
checking libmount/libmount.h presence... no
checking for libmount/libmount.h... no
configure: error: *** Could not find libmount
어떤 제안이라도 보내주신 커뮤니티에 깊은 감사를 드립니다.
답변1
--enable-libmount=no
주석으로 추가하고 싶지만, libmount가 꼭 필요한 작업이 아닌 이상, 이를 구성에 전달하여 비활성화하는 것이 더 쉽습니다.
답변2
헤더가 있는 라이브러리가 필요합니다. -dev로 끝나는 패키지 이름에는 헤더가 포함되어 있습니다.
apt-get install libmount-dev
그러면 문제를 확인하기 위해 누락된 헤더가 제공됩니다.
dpkg -L libmount-dev
# ... output
/.
/usr
/usr/include
/usr/include/libmount
/usr/include/libmount/libmount.h
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/libmount.a
/usr/lib/x86_64-linux-gnu/pkgconfig
/usr/lib/x86_64-linux-gnu/pkgconfig/mount.pc
/usr/share
/usr/share/doc
/usr/share/doc/libmount-dev
/usr/share/doc/libmount-dev/copyright
/usr/lib/x86_64-linux-gnu/libmount.so
/usr/share/doc/libmount-dev/changelog.Debian.gz
답변3
크로스 컴파일 libmount
하고 크로스 컴파일러에서 사용할 수 있도록 해야 합니다(아마도 cross-pkg-config
).