태그 보관물: ppa

ppa

qt5-qmake와 qt4-qmake를 모두 설치하는 방법 ubuntu-sdk-team에서 ppa를 사용하고 있습니다. ppa:ubuntu-sdk-team/ppa 그러나 이번 달

기본 LTS 12.04 저장소에는 qt5-qmake가 없으므로 ubuntu-sdk-team에서 ppa를 사용하고 있습니다. ppa:ubuntu-sdk-team/ppa

그러나 이번 달 또는 이전 달부터 나에게 일을 중단했습니다. 이제 qt5-qmake qt4-qmake를 모두 설치하려고하면 해결할 수없는 종속성 충돌이 발생합니다.

단순히 두 가지를 모두 설치할 수있는 방법이 있습니까?



답변

qtchooser가 작동한다고 말하지만 작동하지 않는다고 말하지만 신뢰할 수있는 방법을 찾을 수 없습니다. 해결 방법은 qt4처음에 설치 한 다음 qt5를 설치하고 qt4로 되돌리려면 remove를 제거 qt5-default하는 것입니다 .qt4 를 사용합니다. qt5그냥 설치 로 다시 전환 qt5-default합니다. 500kb 미만의 작은 deb 패키지입니다.

편집 : qt5-default를 제거하려고하면 자동으로 qt4-default가 설치됩니다

EDIT2 : 어제 qmake의 최신 버전을 사용하기 위해했던 일, http://download.qt-project.org/official_releases/qt/5.2/5.2.1/qt-opensource-linux-x86- 에서 32 비트 오프라인 설치 프로그램을 다운로드했습니다. 5.2.1.run은 실행 플래그를 설정하고로 설치했지만 /home/$USER/Qt5.2.1시스템 경로에 설치하지 않습니다. qmake를 사용하여 makefile을 만들려면 /home/$USER/Qt5.2.1/5.2.1/gcc/bin/qmake -Wall ../project.pro나를 위해 일한 경로를 지정해야합니다 .

EDIT3 : 환경 변수를 사용하여 qt4qt5 사이를 전환하는 더 쉬운 방법을 찾았습니다.

qt4로 전환하려면

 export QTCHOOSER_RUNTOOL=qtconfig
 export QT_SELECT=4

EDIT4 :

프로그래밍 경험이 많을수록 더 간단한 솔루션을 발견하게됩니다.

QT4 <-> QT5 간에 전환 할 필요는 없습니다 .

Ubuntu 저장소에서 QT4QT5 패키지를 설치 한 다음 qmake를 찾으십시오.

locate qmake

우분투 14.04.3 32 비트를 실행 중이므로 qmake 경로는 다음과 같습니다.

/usr/lib/i386-linux-gnu/qt4/bin/qmake
/usr/lib/i386-linux-gnu/qt5/bin/qmake

프로젝트를 빌드하기 위해 할 수있는 일은

qt4의 경우 :

/usr/lib/i386-linux-gnu/qt4/bin/qmake

또는 qt5의 경우 :

/usr/lib/i386-linux-gnu/qt5/bin/qmake

project * .pro 파일이있는 소스 디렉토리에

그런 다음 make명령 으로 컴파일하십시오 .


답변