inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[입문] Qt 6 프로그래밍 1편

자주 사용하는 Widget들

Qt creator 환경문제

832

mvp_imp

작성한 질문수 4

1

안녕하세요 지금 qt강의를 듣고 있는학생인데요현재 다른 노트북에서 작업해야해서 그쪽 노트북에 있는 큐티 크리에이터로 hello world찍고 콘솔로 나오게 하려고 했는데 Cannot run compiler g++.output이란 메시지가 뜨고컴파일 아웃풋에서는 the process "C:\Qt\Qt5.11.3\5.11.3\mingw53_32\bin\qmake.exe" exited with Code3. 라고 나오는데 어떻게 해결해야하나요 도와주세요

gui qt

답변 2

1

김대진

안녕하세요. mvp_imp 님,

 

아마도 C++ 컴파일러를 못찾는 문제인것 같은데, 아래와 같은 사항을 체크보시면 해결될 수 있을 것 같습니다. 이런경우 가장 좋은 방법은 다시 설치하는 것인데요. 다시 설치하시기 전에 아래 사항을 체크해보시면 도움이 될것 같습니다.

 

1. Qt Creator 설정 확인

Qt 버전 확인: Tools > Options > Build & Run > Qt Versions에서 현재 설정된 Qt 버전을 확인합니다. 제대로 설치된 버전인지 확인하세요.

컴파일러 설정 확인: Tools > Options > Build & Run > Kits에서 사용 중인 Kit의 컴파일러가 제대로 설정되어 있는지 확인합니다. Compilers 탭에서 C++ Compiler와 C Compiler에 올바른 경로가 설정되어 있는지 확인하세요.

 

2. 환경 변수 설정

Qt Creator 에서 직접 빌드 하는 거라면 환경 변수 설정이 따로 필요하지 않는데 만약 터미널에서 작업하신다면 아래와 같이 PATH가 잘 되어있는지 확인해보세요.

시스템 환경 변수에 MinGW 경로가 포함되어 있는지 확인합니다. MinGW의 경로가 포함되어 있지 않으면 추가해야 합니다.

예: C:\Qt\Qt5.11.3\Tools\mingw530_32\bin

 

3. 프로젝트 설정 확인

프로젝트의 .pro 파일에서 올바른 Qt 버전과 Kit이 선택되어 있는지 확인합니다.

프로젝트를 다시 빌드해 보세요 (Build > Clean All 이후 Build > Rebuild All).

 

4. qmake 및 컴파일러 경로 확인

명령 프롬프트(또는 터미널)에서 qmake와 g++가 제대로 작동하는지 확인합니다.

C:\Qt\Qt5.11.3\5.11.3\mingw53_32\bin\qmake --version

C:\Qt\Qt5.11.3\Tools\mingw530_32\bin\g++ --version

 

위 명령어들이 정상적으로 실행되는지 확인하세요.

이 단계를 따라가면서 설정을 확인하고 수정하면 대부분의 경우 문제가 해결될 것입니다. 그래도 문제가 해결되지 않으면 가장 좋은 방법은 Qt 를 재설치 하는 것을 추천드립니다.

 

혹시 더 궁금한게 있으면 언제든 질문해 주세요.

 

0

mvp_imp

저가 지금 작업하는 노트북은 인터넷이 안되는 노트북인데 qt-오픈소스-윈도우-x86-5.11.3.exe 로 설치하는데 아무리 삭제/재설치를 해봐도 Cannot run compiler g++.output이 뜨고 왼쪽에 .cpp 파일 또는 .h파일들 목록 나오는 부분에는 .pro파일 하나만 보입니다. 분명 main.cpp, mainwindow.cpp등 기본적으로 나오는 것 들은 다 설치된 것을 확인했는데...

참고로 설치시 select 컴포넌트에서는 mingw5.3.0-32bit만 추가로 설치했습니다.

0

김대진

안녕하세요!
안녕하세요. 이 강의에 최소 버전은 6.x 버전 입니다. 따라서 Qt 6.x.x 버전을 사용하시는 것을 추천합니다. Qt 5 버전은 다소 호환이 안될 수 도 있습니다. 그리고 해당 문제는 Qt Creator가 컴파일러(g++)와 qmake를 제대로 찾지 못하거나 환경 설정이 잘못되어 발생하는 경우가 많습니다. 아래에 문제를 해결하기 위한 단계별 가이드 입니다.


1. Qt Creator에서 컴파일러 설정 확인

  1. Qt Creator를 실행합니다.

  2. Tools -> Options -> Kits 메뉴로 이동합니다.

  3. Kits 탭에서 사용 중인 Kit를 확인하고, 아래 사항을 점검하세요.

    • Compiler: g++ 컴파일러가 올바르게 설정되어 있는지 확인합니다. 없다면, 아래의 방법으로 추가하세요.

    • Debugger: 디버거가 설정되어 있는지 확인합니다.

    • Qt Version: 사용하려는 Qt 버전이 제대로 등록되었는지 확인합니다.


2. g++ 컴파일러 경로 확인

g++ 컴파일러가 설치되어 있고, Qt Creator에서 이를 인식하고 있는지 확인해야 합니다.

  1. g++ 설치 경로 확인:

    • Qt 설치 디렉터리 안의 mingw 폴더에 g++.exe 파일이 있는지 확인합니다.

    • 기본 경로: C:\Qt\Qt5.11.3\Tools\mingw53_32\bin\g++.exe

  2. 컴파일러를 수동으로 추가:

    • Tools -> Options -> Compilers 탭으로 이동합니다.

    • **Add -> MinGW**를 선택하고, g++의 경로를 지정합니다.


3. Qt 버전 설정 확인

Qt Creator가 올바른 Qt 버전을 찾지 못하면 qmake 에러가 발생할 수 있습니다.

  1. **Tools -> Options -> Qt Versions**로 이동합니다.

  2. Qt 버전이 제대로 등록되어 있는지 확인하고, 누락된 경우 수동으로 추가합니다:

    • Add를 눌러 qmake 경로를 지정합니다.

    • 예: C:\Qt\Qt5.11.3\5.11.3\mingw53_32\bin\qmake.exe

  3. Kit에서 해당 Qt 버전을 선택했는지 확인합니다.


4. 환경 변수 확인

Qt Creator가 g++와 qmake를 찾으려면 환경 변수도 제대로 설정되어야 합니다.

  1. 환경 변수에 PATH 추가:

    • C:\Qt\Qt5.11.3\Tools\mingw53_32\bin

    • C:\Qt\Qt5.11.3\5.11.3\mingw53_32\bin

  2. 시스템 재부팅 후 다시 실행해 보세요.


5. 간단한 예제 프로젝트 다시 생성

기존 프로젝트가 깨졌을 가능성이 있으니, 새 프로젝트를 생성해서 테스트해 보세요.

  1. 새 프로젝트 생성:

    • **File -> New File or Project -> Qt Console Application**을 선택합니다.

  2. 새 프로젝트 생성 후, main.cpp 파일을 아래와 같이 수정합니다:

    #include <iostream>
    
    int main() {
        std::cout << "Hello, World!" << std::endl;
        return 0;
    }

    복사편집

    #include <iostream> int main() { std::cout << "Hello, World!" << std::endl; return 0; }

  3. Build and Run 버튼을 눌러 실행해 보세요.


6. 문제가 지속될 경우 로그 확인

  1. 컴파일 에러 메시지와 로그를 다시 확인해보세요.

  2. 주요 로그:

    • Compile Output 탭

    • Issues 탭

Build system의 Obs 에 관한 질문

1

29

2

강의 재수강 문의

1

54

2

강의 연장 문의

1

79

2

강의 연장 질문

1

60

2

코드 크가가 너무 작은대 이거 화면확대 어떻게 하나요?

0

166

4

Qt6 우분투에서 컴파일 안됨.

1

186

2

Qt5 라이센스 질문(상업적용도)

1

2024

2

프로젝트 생성시 kits selection에서 워닝마크

1

272

1

Container Class 관련 질문

1

260

1

하드코딩으로 위젯 구현할 때, 소멸자도 구현해야되나요?

1

431

1

QMainWindow setStatusTip이 적용되지 않습니다

1

317

1

section3 signal-slot 함수부분 이해안됨

1

284

1

윈도우에서 큐티 프로그램 설치 문제

1

686

1

라이선스 관련 문의

1

370

1

QT로 Html이나 PDF 리포트 만드는 방법 문의 드립니다.

2

2155

2

다중선택한 checkbox의 동작을 순차적으로 실행하는 방법 문의

1

315

1

visual stduio ide 환경에서 코드 작성 및 실행 방법

1

422

1

Qt 혹은 QML maps 문의

2

617

1

예제 실습 오타 제보합니다

1

385

1

No documentation available. 이 뜹니다.

1

333

1

리눅스 온라인 인스톨러에서의 설치 항목이 강의 슬라이드와 다릅니다.

1

730

2

Qt Creator 메뉴에 중국어

1

1027

1

qt6 궁금

1

723

1

Qt 문제

1

653

1