qt5-qmake와 qt4-qmake를 모두 설치하는 방법


10

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

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

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


어떤 버전의 우분투를 사용하고 있습니까?
jobin February

LTS 12.04 (post in)
Petr

< askubuntu.com/a/593765/286232 >에 유용한 답변을 게시했습니다 .
Ganton

답변:


11

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명령 으로 컴파일하십시오 .


그래 난 작품이, Qt를 설치 잊어
페트르

설치할 구성 요소에 대한 정보가 조금 더 있으면 좋겠습니다.
Autumnsault

.pro 파일없이 어떻게 사용합니까 ?? 사용법 : / usr / lib / x86_64-linux-gnu / qt5 / bin / qmake [mode] [options] [files] QMake에는 두 가지 모드가 있습니다. 하나는 일부를 기반으로 프로젝트 파일을 생성하는 모드입니다. 휴리스틱 및 기타 메이크 파일 생성 makefile 생성이 qmake의 기본 모드이므로 일반적으로 모드를 지정할 필요는 없지만 기존 프로젝트에서 qmake를 테스트하는 데 사용할 수 있습니다. ...
Patrick Mutwiri

@PatrickMutwiri .pro 파일을 만들려면 qmake -project 다음 을 실행해야합니다 qmake -makefile. 체크 아웃 qmake --help당신의 경우에 /usr/lib/x86_64-linux-gnu/qt5/bin/qmake -project
kenn
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.