2012-09-26 2 views
0

Linux에서 작업 중이며 Qt Creator 2.5.2, Qt 라이브러리 4.7.4 및 4.4.3이 모두 소스에서 설치되었습니다. 버전간에 비 호환성을 위해 바이너리를 직접 설치할 수 없습니다. Qt 4.7.4 및 Qt 4.4.3의 설치 프로세스는 동일합니다. , Qt는 설치의 이진 파일의 경로를 확인할 수 없습니다 : 내가 직면하고있는 문제는 Qt는 창조주 오류Qt 버전이 잘못되었습니다.

Qt는 버전이 유효로, Qt는 4.7.4하지만 Qt는 4.4.3 인식입니다 어쩌면 경로가 잘못되었을 수도 있습니다.

각 라이브러리는 /home/$username/qt/Qt-$version에 설치됩니다. 수동으로 프로젝트를 컴파일 할 때

cd directory 
/home/$username/qt/Qt-4.4.3/qmake $PATHPRO 
make 

모든 것이 매력으로 작동하고 앱을 실행할 수 있습니다.

나는 무엇을 시도 했습니까?

  • 다시 컴파일 Qt는-4.4.3
  • 폴더 권한
  • 다시 시작 Qt는 창조주
  • 내 바탕 화면

어떤 생각에 머리 스매쉬을 확인? OS는 SUSE Enterprise 11-32bits입니다.

답변

0

문제 해결 : D.

QtCreator는 qmake properties을 사용하여 라이브러리를 찾습니다. qmake -query 명령을 실행하여 이러한 특성을 조회합니다. Qt 4.7.4 라이브러리에있는 동안 Qt 4.4.3 라이브러리에서 설정 한 변수는 없습니다.

QT_INSTALL_PREFIX: home/$username/qt/Qt-4.7.4/ 
QT_INSTALL_DATA: 
QT_INSTALL_DOCS: 
QT_INSTALL_HEADERS: 
QT_INSTALL_LIBS: 
QT_INSTALL_BINS: 
QT_INSTALL_PLUGINS: 
QT_INSTALL_IMPORTS: 
QT_INSTALL_TRANSLATIONS: 
QT_INSTALL_CONFIGURATION: 
QT_INSTALL_EXAMPLES: 
QT_INSTALL_DEMOS: 
QMAKE_MKSPECS: 
QMAKE_VERSION:2.01a 
QT_VERSION:4.7.4 

내가 가장 생각 :

그래서이 솔루션은 값이 일반적으로 4.7.4의 디렉토리

변수에 대한 경로입니다

home/$username/qt/Qt-4.4.3/bin/qmake -set VARIABLE VALUE 

를 사용하여 속성을 설정하는 것입니다 중요한 것은 QT_INSTALL_LIBS, QT_INSTALL_LIBSQT_VERSION입니다. configuring qmake environment을 참조하십시오.