2017-03-28 4 views
1

내가 gstreamer 1.0을 활성화 실패,하지만 메시지와 함께 실패건물 qt5는

ERROR: Feature 'gstreamer_1_0' was enabled, but the pre-condition 'libs.gstreamer_1_0' failed.

이 내 configure 스크립트입니다

/configure -v -opengl es2 -device linux-rasp-pi-g''+ -device-option CROSS_COMPILE=/usr/bin/ -opensource -confirm-license -optimized-qmake -reduce-exports -release -qt-pcre -make libs -prefix /usr/local/qt5 -no-pch -gstreamer 1.0 -nomake examples -nomake tests &> output_configure.

감사합니다.

답변

0

나는 똑같은 문제가있었습니다. gstreamer-1.0을 Raspberry Pi에 설치하고 libs를 호스트 시스템에 복사 한 후 sysroot 디렉토리의 상대 링크를 수정해야합니다.

소스에서 빌드 할 때 Qt를 구성하면 config.cache 파일이 생성됩니다. 삭제하면 ./configure 스크립트가 모든 것을 다시 구성합니다. 최소한의 프로그램을 컴파일하려고하기 때문에 깨진 심볼릭 링크를 식별 할 수 있습니다. 예를 들어 존재하지 않는 파일에 대한 심볼릭 링크였던 libm.so이 누락되어 설치가 실패했습니다. 실행 ./sysroot-relativelinks.py sysroot

는가 gstreamer-1.0를 설치 한 후 모든 심볼릭 링크를 을 다시 링크 Qt는 그래서 libs와 찾을 수 있었다.