이 페이지에서

컴파일러 추가하기

여러 32비트 및 64비트 플랫폼에서 Qt 애플리케이션을 개발할 수 있습니다. 일반적으로 각 플랫폼에서 GCC, 공급업체가 제공한 컴파일러 또는 타사 컴파일러를 사용하여 Qt 애플리케이션을 빌드할 수 있습니다. Qt Creator 에서 키트는 특정 플랫폼용 애플리케이션을 빌드하고 실행하는 데 필요한 컴파일러와 기타 필요한 도구를 지정합니다.

Qt Creator 시스템에서 사용하는 컴파일러를 자동으로 감지하거나 Qt Online Installer환경설정 > Kits > Compilers 에 등록하고 나열합니다.

키트 환경설정의 컴파일러 탭

참고: macOS에서 ccache C/C++ 컴파일러 캐시는 Homebrew 또는 MacPorts를 사용하여 설치한 경우에만 자동으로 감지됩니다. MacPorts를 사용하는 경우에는 MacPorts 위키의 캐시 활성화 방법에 안내된 대로 심볼릭 링크도 만들어야 합니다.

컴파일러 다시 감지하기

Qt Creator 에서 x86_64 GCC 컴파일러를 찾으면 기본 x86_64 대상에 대한 인스턴스를 설정합니다. 전용 크로스 컴파일러를 사용하지 않고 32비트 x86 바이너리도 생성하려는 경우 Auto-detection Settings > Detect x86_64 GCC compilers as x86_64 and x86 을 선택합니다. 그런 다음 Re-detect 을 선택하여 자동으로 감지된 컴파일러 목록을 새로 고칩니다.

수동으로 추가한 컴파일러를 제거하려면 Remove 또는 Remove All 을 선택합니다.

C 또는 C++ 컴파일러 추가하기

C 또는 C++ 컴파일러를 추가하려면 다음과 같이 하세요:

  1. 환경설정 > Kits > Compilers 을 선택합니다.
  2. 새 컴파일러를 추가하려면 Add 을 선택하고, 선택한 컴파일러의 다른 버전을 추가하려면 Clone 을 선택합니다.
  3. 목록에서 컴파일러를 선택합니다.
  4. 선택한 컴파일러에 따라 환경설정을 설정합니다.

지원되는 컴파일러

다음 컴파일러를 추가하여 다른 컴파일러를 사용하거나 자동으로 감지된 컴파일러의 다른 버전을 사용하여 애플리케이션을 빌드할 수 있습니다.

컴파일러설명
ClangWindows, Linux 및 macOS용 LLVM 컴파일러를 위한 C, C++, Objective C 및 Objective C++ 프런트엔드입니다.
clang-clVisual C++ 컴파일러와 호환되는 Clang의 대체 명령줄 인터페이스, cl.exe.
GCC(GNU 컴파일러 컬렉션)Linux 및 macOS용 컴파일러.
ICC(인텔 C++ 컴파일러)C 및 C++ 컴파일러 그룹입니다. 현재 Linux 및 macOS에서 사용할 수 있는 GCC 호환 버전만 Qt Creator 에서 지원합니다.
MinGW(Windows용 미니멀리스트 GNU)Windows에서 네이티브 Microsoft Windows 애플리케이션을 개발하는 데 사용하기 위한 GCC 및 GNU Binutils의 네이티브 소프트웨어 포트입니다. MinGW는 Qt Creator 및 Windows용 Qt XML과 함께 배포됩니다.
MSVC(Microsoft Visual C++ 컴파일러)Microsoft Visual Studio와 함께 설치되는 C++ 컴파일러.
NimWindows, Linux 및 macOS용 Nim 컴파일러.
QCCQNX용 C++ 애플리케이션 컴파일을 위한 인터페이스입니다.
Custom나열된 컴파일러 및 원격 컴파일러 이외의 컴파일러.

엠스크립트 컴파일러는 웹어셈블리로 컴파일하기 위한 툴체인입니다.

베어메탈 컴파일러

또한 Qt Creator Bare Metal 장치 플러그인은 다음 컴파일러를 지원합니다.

컴파일러설명
IAREW다양한 IAR 임베디드 워크벤치 개발 환경의 C 및 C++ 베어메탈 컴파일러 그룹입니다. 현재 지원되는 아키텍처는 8051, AVR, Arm™, STM8, MSP430 입니다.
KEIL다양한 KEIL 개발 환경의 C 및 C++ 베어메탈 컴파일러 그룹입니다. 현재 지원되는 아키텍처는 8051Arm 입니다.
SDCC다양한 아키텍처에 최적화된 C 베어메탈 컴파일러. 현재 지원되는 아키텍처는 8051STM8 입니다.

MinGW 컴파일 오류 문제 해결

컴파일 출력에 표시되는 오류 메시지에 슬래시가 누락된 경로(예: C:QtSDK)가 포함되어 있는 경우 PATH 변수를 확인하세요. 명령줄에 다음 명령을 입력합니다:

where sh.exe
where make.exe
where mingw32-make.exe

이러한 명령에 경로가 표시되면 Windows 규칙에 어긋나더라도 Cygwin 또는 MinGW 기반 툴체인을 설치하는 동안 글로벌 PATH 변수에 추가된 것입니다.

타사 툴체인으로 계속 작업하려면 Visual Studio 및 Qt처럼 필요한 경로를 추가하는 새 셸 링크를 만드세요. 셸 링크는 cmd.exe 을 가리켜야 합니다:

C:\Windows\System32\cmd.exe /K C:\path_to\myenv.bat

여기서 /K 매개변수는 bat 파일에 지정된 명령을 실행합니다.

편리한 위치에 있는 경로_to에 myenv.bat 파일을 만듭니다. 이 파일에서 툴체인의 경로를 지정합니다. 예를 들어

set PATH=C:\path1;C:\path2;%PATH%

여기서 경로1과 경로2는 툴체인의 경로입니다.

마지막으로 글로벌 경로에서 경로를 제거하고 컴퓨터를 재부팅한 다음 where 명령을 다시 실행하여 글로벌 경로가 깨끗해졌는지 확인합니다.

셸 링크를 사용하여 타사 도구 체인에서 도구를 실행할 수 있습니다.

컴파일러, Nim 컴파일러 추가, 사용자 지정 컴파일러 추가, Bare Metal 디바이스용 개발지원되는 플랫폼도참조하세요 .

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.