Qt 설치를 선택하는 방법은 무엇입니까?

Qt 설치를 선택하는 방법은 무엇입니까?

나는 Debian 7.8 x64의 소스에서 ( configure,,, make) Qt 5.4.2를 빌드했습니다. make install이제 빌드를 시도 Qt Creator하지만 시스템에서 이 특정 Qt 빌드를 찾을 수 없습니다.

먼저 설정을 시도했지만 $QTDIR성공 $PATH하지 못했습니다. 그럼 나는 읽었다를 사용해야 합니다 qtchooser.이것이 제가 지금까지 가지고 있는 것입니다:

ber@mydeb:/usr/lib/x86_64-linux-gnu/qtchooser$ qtchooser -l
4
5
@5
@qt5
default
qt4-x86_64-linux-gnu
qt4
qt5-x86_64-linux-gnu
qt5

처음에는 conf가 없었지만 default다음을 사용하여 conf를 만들었습니다.

ber@mydeb:/usr/lib/x86_64-linux-gnu/qtchooser$ sudo nano default.conf

텍스트 포함:

QT_SELECT="5"
QTTOOLDIR="/usr/local/Qt-5.4.1/bin"
QTLIBDIR="/usr/local/Qt-5.4.1/"

/usr/lib/x86_64-linux-gnu/그 후에도 내 시스템은 유효한 Qt 설치가 포함되지 않은 잘못된 Qt 설치(폴더에서)를 계속 사용하고 있습니다 .

그런 다음 설정을 시도했는데 QT_SELECT=default이것이 QT_SELECT=5지금 가지고 있는 것입니다.

qtchooser -print-env
QT_SELECT="qt5"
QTTOOLDIR="QT_SELECT="5""
QTLIBDIR="QTTOOLDIR="/usr/local/Qt-5.4.1/bin""

즉, QTTOOLDIR=variable잘못되었으며 다음을 사용하려고 하면 오류가 표시됩니다 qmake.

qmake -v
qmake: could not exec 'QT_SELECT="5"/qmake': No such file or directory

/usr/local/Qt-5.4.1/올바른 Qt 설치(폴더에 설치된 설치 ) 를 선택하려면 어떻게 해야 합니까 ?

답변1

해결책:

  1. qtchooser의 conf 파일을 편집하지 않은 순간으로 시스템 상태(가상 머신에 있음)를 복원합니다.
  2. Run 은 qtchooser -print-env다음을 나타냅니다.QT_SELECT="qt5"
  3. 열어보니 usr/lib/x86_64-linux-gnu/qtchooser$ sudo nano qt5.conf변수 이름이 없는 두 개의 문자열이 보입니다.

    /usr/lib/x86_64-linux-gnu/qt5/bin /usr/lib/x86_64-linux-gnu

  4. 다음으로 변경하십시오.

    /usr/local/Qt-5.4.1/bin /usr/local/Qt-5.4.1/

  5. 지금 나 한테있어:

    qmake -v QMake version 3.0 Using Qt version 5.4.1 in /usr/local/Qt-5.4.1/lib

관련 정보