2016-09-22 1 views
0

Windows 10 (32 비트)에 MinGW와 함께 Qt 5.7을 설치하려고했습니다. 도구 -> 옵션 -> 빌드 &에서 프로그램이 MinGW 디버거 (gdb.exe)와 MinGW 컴파일러를 자동으로 찾았지만 MinGW-Qt-Version과 MinGW Kit가 없다는 것을 알았습니다. 내가 이해할 수 있듯이, 하나 추가 할 수 있지만, Qt 버전에는 qmake.exe (MinGW -> bin ...)가 필요합니다. 존재하지 않습니다. 또한 MinGW를 별도로 설치하려고했지만 qmake.exe도 설치되지 않았습니다. 다른 컴퓨터에서 qmake.exe를 복사해도 도움이되지 않았습니다. MinGW-Qt-Version을 "만들기"위해 복사 된 버전을 사용하면 "Qt 버전이 제대로 설치되지 않았습니다. make install을 실행하십시오."MinGW가있는 Qt 5.7 : qmake.exe가 누락되었습니다.

나는 QT 5.2 has no kit or qmake with MingW after installation과 다른 질문을했지만 유용한 답변을 찾을 수 없습니다.

https://wiki.qt.io/Building_Qt_Desktop_for_Windows_with_MinGW는 말한다. 는 "아마도 공식 Qt는 SDK 설치 프로그램이 잘 작동하지 내가 Qt를 구축해야합니까 당신이 64를 목표로하는 경우가 cutom 빌드를 만드는 방법을 배우고 싶은 경우에만 다음 단계를 따르거나?. 타겟 "을 사용하십시오. Qt를 빌드하지 않고 실행할 수 있어야합니까?

그래서 qmake.exe를 얻으려면 어떻게해야합니까?

답변

0

https://wiki.qt.io/Building_Qt_Desktop_for_Windows_with_MinGW은 일반적으로 정적 링크 목적으로 특수 매개 변수를 사용하여 사용자 고유의 Qt 설치를 작성하는 데 사용됩니다. Qt는 작동하지 않아도됩니다.

MinGW를 Qt와 번들로 묶는 방법은 설치 과정에서 활성화하는 것입니다. 그들은 MSVC 버전, Qt Creator 또는 Qt 5.6과 같이 추가 할 추가 구성 요소를 묻습니다. Qt 5.7 (qmake.exe 포함)을 선택하면 기본 Qt 컨텐츠가 변경되지 않습니다.

QMake에 대해서 설치 폴더 인/bin /을 확인하십시오. .pro 파일을 빌드하기 때문에 거기에있을 이유가 없습니다. 모든 Qt 설치에 포함되어 있습니다. 거기에 없으면 Qt를 다시 설치하십시오. 설치 중에 문제가 생겼을 수 있습니다.

편집하는 경우 Qt의 설정에 제공된 MinGW 키트를 사용하십시오. MSVC 키트를 사용하는 경우, 귀하가 가지고 있지 않으므로 분명히 실패 할 것입니다. 하지만 컴파일러에 상관없이/bin /에 qmake.exe가 있어야합니다.

+0

설치 과정에서 MinGW (두 가지 최신 버전)를 체크하고 충분하다고 생각했습니다. 그러나 Creater에는 MSVC-Qt-Version이 있는데, 작동하지 않습니다. 왜냐하면 거기에 noc 컴파일러가 있기 때문입니다. VC2015를 설치하지 않았기 때문에 이것은 놀라운 일이 아닙니다./bin /에, 그 사람은 qmake가 없습니다. 그게 내 문제 야. 내일 다시 시도하고 다시 설치하겠습니다 ... – Ardian

+0

내가 말했듯이 MSVC가 필요하지 않습니다. MinGW 전용 시스템에 Qt 5.7이 있으며 MSVC가 필요없는 qmake.exe가 있습니다. 또한 충돌을 방지하기 위해 (Qt가 둘 다 잘 처리해야 함에도 불구하고) 말하기를 1 MinGW 만 사용하십시오. MinGW Kit를 사용하여 소스를 컴파일하는 한 괜찮습니다. MSVC가 없으므로 MSVC 키트를 사용하지 마십시오. –

+0

한 번 더 설치했는데 이제 작동합니다.내가 설치 마법사를 이해하지 못하는 것 같습니다. – Ardian

0

여기에서 볼 수 있습니다. mingw530 https://download.qt.io/archive/qt/5.7/5.7.0/. 가지고있는 버전은 무엇입니까? "그것을해야하지, 구축하지 않고 Qt를 실행할 수 있어야한다 그래서 ?" 된 AN :이 경우, 모든 버전은 당신이 말한

동일해야 그런 다음 같은 버전이 아닌 경우 예 , 그것을 구축해야합니다. 예를 들어 VS 2013에서 qt 4.8을 사용할 수없는 경우이 시나리오에서는 빌드하고 사용해야합니다.

+0

Qt 설치 마법사는 MinGW를 Qt와 함께 설치할 수있는 기회를 제공합니다. 그렇게했기 때문에 버전이 호환되어야합니다. 나는 MSVC가 아니라 Qt Creator를 사용하고 싶다. – Ardian

관련 문제