Ubuntu Qmake는 실행 파일이 아닙니다.

Ubuntu Qmake는 실행 파일이 아닙니다.

Ubuntu에 QtCreator의 새 버전을 설치한 후

tux-world@alachiq:~ > sudo apt-get install qt5-qmake build-essential g++ gcc
   Reading package lists... Done
   Building dependency tree       
   Reading state information... Done
   build-essential is already the newest version.
   g++ is already the newest version.
   g++ set to manually installed.
   gcc is already the newest version.
   qt5-qmake is already the newest version.
   0 upgraded, 0 newly installed, 0 to remove and 247 not upgraded.

옵션에서 Build & Runqmake를 선택하면 /usr/bin/qmake다음 오류가 발생합니다.

The qmake executable /usr/lib/i386-linux-gnu/qt4/bin/qmake could not be added: qmake '/usr/lib/i386-linux-gnu/qt4/bin/qmake' is not an executable.

내 집 시스템에서는 이 패키지를 설치하고 옵션에서 Qmake를 설정한 후에 아무런 문제가 없습니다.

기타 정보:

tux-world@alachiq:~ > apt-cache search qt5-qmake
qt5-qmake - Qt 5 qmake Makefile generator tool

tux-world@alachiq:~ > ldd /opt/qtForArm/bin/qmake 
     ldd: /opt/qtForArm/bin/qmake: No such file or directory

tux-world@alachiq:~ > sudo chmod +x /usr/lib/i386-linux-gnu/qt4/bin/qmake
[sudo] password for tux-world: 
chmod: cannot access ‘/usr/lib/i386-linux-gnu/qt4/bin/qmake’: No such file or directory

고쳐 쓰다:

tux-world@alachiq:~ > apt-cache policy qt5-qmake
qt5-qmake:
  Installed: 5.2.1+dfsg-1ubuntu14.2
  Candidate: 5.2.1+dfsg-1ubuntu14.2
  Version table:
 *** 5.2.1+dfsg-1ubuntu14.2 0
        500 http://archive.ubuntu.com/ubuntu/ trusty-updates/main i386 Packages
        100 /var/lib/dpkg/status
     5.2.1+dfsg-1ubuntu14 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/main i386 Packages



tux-world@alachiq:~ > ls -a -l /usr/bin/qmake 
lrwxrwxrwx 1 root root 9 فوریه 19 15:53 /usr/bin/qmake -> qtchooser



tux-world@alachiq:~ > qtchooser 
Usage:
  qtchooser { -l | -list-versions | -print-env }
  qtchooser -run-tool=<tool name> [-qt=<Qt version>] [program arguments]
  <executable name> [-qt=<Qt version>] [program arguments]

Environment variables accepted:
 QTCHOOSER_RUNTOOL  name of the tool to be run (same as the -run-tool argument)
 QT_SELECT          version of Qt to be run (same as the -qt argument)

tux-world@alachiq:~ > 

답변1

qt5-qmake가 설치되어 있지만 Qt Creator가 Qt4 버전의 qmake를 찾고 있습니다. qt4-qmake를 설치하거나 Qt Creator에 Qt5 qmake 실행 파일을 추가할 수 있습니다(도구->옵션->빌드 및 실행->Qt 버전).

/질문 업데이트 후 편집:

Qt Chooser는 구성 및/또는 환경 변수를 기반으로 올바른 Qt 바이너리를 자동으로 선택하는 도구입니다.

Qt 5 qmake를 사용하려면 패키지를 설치하기만 하면 됩니다 qt5-default. 그러면 /usr/bin/qmakeQt Chooser(예: Qt Chooser)에서 제공하는 다양한 바이너리가 Qt 5 설치를 가리킵니다. Qt 4 qmake를 사용하려면 이를 설치해야 합니다 qt4-default. Qt 4의 경우에도 동일한 작업을 수행합니다.

관련 정보