나는 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
해결책:
- qtchooser의 conf 파일을 편집하지 않은 순간으로 시스템 상태(가상 머신에 있음)를 복원합니다.
- Run 은
qtchooser -print-env
다음을 나타냅니다.QT_SELECT="qt5"
열어보니
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
다음으로 변경하십시오.
/usr/local/Qt-5.4.1/bin /usr/local/Qt-5.4.1/
지금 나 한테있어:
qmake -v QMake version 3.0 Using Qt version 5.4.1 in /usr/local/Qt-5.4.1/lib