2012-10-03 3 views
0

QML을 사용하는 Qt 임베디드 응용 프로그램을 시작할 때 계속해서 아래 오류가 표시됩니다. 그 주위를 인터넷 검색에서 임베디드 시스템의 내 보낸 nfs에 이미지 로딩 플러그인을 추가해야하는 것처럼 보입니다. 그래서 나는 여러 곳을 추가하려고 시도했지만 오류가 계속 발생합니다. 나는Qt QML SVG 파일에 지원되지 않는 이미지 형식

/home/user/exported-nfs/lib/plugins/imageformats/libqsvg.so 
/home/user/exported-nfs/plugins/imageformats/libqsvg.so 
/home/user/exported-nfs/usr/bin/plugins/imageformats/libqsvg.so 
/home/user/exported-nfs/usr/lib/plugins/imageformats/libqsvg.so 
/home/user/exported-nfs/usr/plugins/imageformats/libqsvg.so 

이 중 하나가 작동하지 않습니다 ... 다음 위치에 libqsvg.so하지만 여전히 오류를 얻을의 임베디드 ARM의 버전을 추가 :

export QT_PLUGIN_PATH=/usr/plugins:/usr/plugins/imageformats 
echo $QT_PLUGIN_PATH 

가 어떻게이 문제를 해결할 수 있습니까 ?? 플러그인을 찾을 수 있도록 적절한 위치는 어디에 있습니까?

오류 :

경고 : 파일 : ///usr/share/maliit/plugins/org/nemomobile/FunctionKey.qml : 98 : 5 : QML 이미지 : 오류 디코딩 : 파일 : ///usr/share/maliit/plugins/org/nemomobile/icon-m-input-methods-backspace.svg : 지원되지 않는 이미지 형식
경고 : file : /// usr/share/maliit/plugins/org/nemomobile/FunctionKey.qml : 98 : 5 : QML 이미지 : 오류 디코딩 : file : /// usr/share/maliit/plugins/org/nemomobile/icon-m-input-methods-shift-lowerc ase.svg : 지원되지 않는 이미지 형식
경고 : 파일 : ///usr/share/maliit/plugins/org/nemomobile/FunctionKey.qml : 98 : 5 : QML 이미지 : 오류 디코딩 : 파일 : // /usr/share/maliit/plugins/org/nemomobile/icon-m-input-methods-backspace.svg : 지원되지 않는 이미지 형식

답변

1

대답은 위치에 내 임베디드 보드에 플러그인 디렉토리를 복사하는 것이 었습니다 구성 단계에서 -plugins 플래그로 지정됩니다. 제 경우에는/usr/lib/qt/plugins에 있습니다. 또한 환경 변수 QT_DEBUG_PLUGINS를 1로 설정하여로드에 실패한 모든 플러그인에서 일부 디버그 출력을 얻을 수 있습니다.