[qt] qmake : ”Qt 설치를 찾을 수 없습니다

우분투에는 Makefile을 생성하기 위해 qmake를 실행해야하는 소프트웨어가 있습니다.

그러나 qmake를 실행하면이 오류가 발생합니다.

qmake: could not find a Qt installation of ''

필요한 패키지라고 생각되는 것을 설치했습니다.

sudo apt-get install qt4-qmake
sudo apt-get install qt5-qmake

그러나 오류는 사라지지 않았습니다.

이에 대한 도움을 주시면 감사하겠습니다.



답변

sudo apt-get install qt5-default 나를 위해 작동합니다.

$ aptitude show qt5-default

알려줍니다

이 패키지는 qmake와 같은 개발 바이너리를 사용할 때 Qt 5를 기본 Qt 버전으로 설정합니다. qtchooser에 대한 기본 구성을 제공하지만 대체 Qt 설치가 사용되는 것을 막지는 않습니다.


답변

를 사용하여 qmake의 경로를 확인할 수 있습니다 which qmake.

설치를 고려 qt4-default하거나 qt5-default사용하려는 qt 버전에 따라 다릅니다.

또한 Qt 개발 바이너리 버전 중에서 선택하는 데 사용되는 래퍼 인 qtchooser 를 사용할 수도 있습니다 .


답변

내 상황에있는 다른 사람들에게 해결책은 다음과 같습니다.

qmake -qt=qt5

이것은 qt5-qmake 설치 후 Ubuntu 14.04에있었습니다. qmake는 -qt 인수를 사용하는 qtchooser에 대한 심볼릭 링크입니다.


답변

데비안 Qt의 관리자로서 qtx-default를 사용 하지 말라고 제안하십시오 . qtchooser 매뉴얼 페이지를 읽으십시오. 해결책은 여기에 설명되어 있습니다. 앱 패키징에 관심이 있다면 이 블로그 게시물을 살펴볼 수 있습니다.


답변

jasmine-headless-webkit Ruby gem을 빌드하는 데이 문제가있었습니다. qt4가 설치되어 있음에도 불구하고qmake (으로의 심볼릭 링크 qtchooser)는 QT 설치에 대해 모른다고 주장했습니다. OTOH, 직접 요청하면 qt4를 나열 할 수있었습니다.

이것은 모든 것을 더 좋게 만들었습니다.

export QT_SELECT=qt4

그런 다음 qtchooser는 qmake-qt4 등을 사용하는 것을 알고있었습니다.


답변

qmake-qt4 는 어디에서 검색 :

which qmake-qt4

예를 들어 qmake-qt4는 다음 경로에 있습니다.

/usr/bin/qmake-qt4

심볼릭 링크 만들기 :

cd /usr/local/sbin/
ln -s /usr/bin/qmake-qt4 .
mv qmake-qt4 qmake

문안 인사


답변

qt4가 설치되어 있습니다. 어쨌든 qtchooser에 대한 링크 인 / usr / bin / qmake를 반환하는 ‘qmake’에도 불구하고 다음 경로를 사용하면 나에게 효과적이라는 것을 알았습니다.

다음 경로는 64 비트 시스템에서 효과적입니다. 전체 경로에서 실행 :

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