2017-02-28 2 views
0

QtCreator에서 Qt 5.7로 만든 프로젝트가 있는데, 이제는 QtCreator가 아닌 터미널에서 qmake를 사용하여 프로젝트를 빌드하고 싶습니다. 그러나 Qt를 Qmake와 함께 사용할 수는 없습니다.QT5.7 이상에서 qmake를 실행할 수있는 방법이 있습니까?

this webpage의 지침에 따라 qmake를 qt5로 전환 할 수 있지만 qmake -v는 여전히 QT 5.2.1을 실행 중임을 나타냅니다. 이것을 Qt 5.7로 바꾸려면 어떻게해야합니까?

편집 : Adrien의 두 번째 메모가 효과가있었습니다. 나는 Qt는 5.7로 전환 qmake를 얻을 수 없습니다,하지만 난 단순히 직접이 같은 Qt를 5.7 설치 제공된 qmake를 호출 할 수 있습니다 :

/home/<user>/Qt5.7/Qt5.7.0/gcc<something>/bin/qmake 
+0

5.7 – eyllanesc

답변

0

짧은 답변 : 네 물론 :)의

각 Qt는 빌드는 자체적으로 qmake 바이너리를 만듭니다. 따라서 이미 Qt 5.7을 빌드/설치했다면 이전 Qt 버전의 qmake를 가리키고 있음을 의미합니다. 당신은 리눅스에 대한 즉 당신의 Qt를 설치 폴더에서 모든 Qt는 버전 qmake 실행 파일을 액세스 할 수 있습니다 다음 Qt 폴더 경로와 이름이 첫 번째 설치에 사용되는 설정에 따라 다를 수

/home/<user_name>/Qt/Qt<version>/<compiler>/bin/qmake 

참고.


대신 전역 설정을 사용하려는 경우와 qtchooser -list-versions 목록을 사용하려는 Qt는 버전의 경우, 다음에서 qmake를 사용하는 것과 같은 터미널에서 (공백없이) export QT_SELECT=<Qt version>를 설정해야합니다 기후. 환경 변수는 터미널을 닫거나 다른 터미널간에 공유 할 때 보관되지 않습니다.

+0

이상의 버전을 설치해야합니다. 더 명확하지 않은 점에 대해 사과드립니다. 나는 export QT_SELECT = qt5를 설정하려했으나 qmake가 qt 5.2.1과 함께 실행되도록 설정합니다. qtchooser - l을 사용하여 qtchooser를 사용하여 qmake 버전 목록을 볼 때 qt 5.7에 대한 옵션은없고 qt5 만 있습니다. qt 5.7을 설치했는지, Qt 5.7을 사용하는 qmake를 변경하는 방법을 모르겠다. Qtchooser -l을 실행했을 때 qmake 5.7이 나타나지 않아 사용 가능한 qt 버전의 목록을 볼 수 없기 때문이다. –

+0

Qt 5.7 설치 방법에 따라 자동으로 감지되지 않을 가능성이 있습니다. Qt 5.7의 qmake를 직접 호출하여 간단히 추천합니다. 예를 들어 홈 폴더에 설치 한 경우 (Qt 설치 프로그램의 기본값),'/ home/ /Qt/5.7/gcc /bin/qmake' –

+0

에서 직접 사용할 수 있습니다. 고맙습니다. –

관련 문제