2013-07-29 4 views

답변

0

qt4와 qt5를 하나의 시스템에 설치하는 것이 항상 문제가되며 설명 할 수없는 충돌의 원인이되는 경우가 많습니다.

개인적으로 경험 한 것 : 내 프로그램 중 하나에서 오디오를 포논에서 QMediaPlayer로 변경했습니다. 컴파일이 끝나면 프로그램이 즉시 중단되었습니다. Qt 문서에서 정확한 예를 사용했을 때도 마찬가지입니다. QMediaPlayer를 사용하는 모든 프로그램이 손상되었습니다. 약간의 연구 후에 나는 발견했다. Qt5 멀티미디어 클래스는 Qt4와 링크 된 모듈을 가진 libproxy와 연결된 gstreamer lib에 링크되었습니다.

그래서 내 프로그램 -> Qt5 -> libgstreamer -> libproxy -> Qt4 = 크래시.

나는 Qt 우편물에 관해서 물었다. 알려진 문제입니다. 사용할 수있는 해결 방법이 없습니다. 주요 번호가 다른 두 개의 Qt 버전이 동일한 시스템에 설치된 경우 항상 발생할 수 있습니다.

그래서 질문에 : 우분투가 허용하더라도, 그렇게하는 것은 좋지 않습니다.

관련 문제