Linux/X11용 Qt
Qt의 다양한 Linux 플랫폼에 대한 지원은 광범위하고 성숙합니다.
Linux용 Qt를 다운로드하여 설치하려면 Qt 시작하기 페이지의 지침을 따르세요.
지원되는 구성
다음 구성이 지원됩니다.
배포 | 아키텍처 | 컴파일러 | 참고 |
---|---|---|---|
Red Hat 8.6 | x86_64 | GCC 10(도구 세트) | |
Red Hat 8.8 | x86_64 | GCC 10(도구 세트) | |
Red Hat 8.10 | x86_64 | GCC 10(도구 세트) | |
Red Hat 9.2 | x86_64 | GCC 11 | |
Red Hat 9.4 | x86_64 | GCC 11 | |
openSUSE 15.5 | x86_64 | GCC 9 | |
SUSE Linux 엔터프라이즈 서버 15 SP5 | x86_64 | GCC 10 | |
우분투 22.04 | x86_64 | Canonical에서 제공하는 GCC, GCC 11.x | |
우분투 24.04 | x86_64, arm64 | Canonical에서 제공한 GCC, GCC 13.x | 참고를 참조하세요. |
Debian 11.6 | x86_64, arm64 | GCC 10 | 기술 미리보기 참조: 엔터프라이즈 Qt 데비안 패키지. |
참고: 데스크톱용 Linux on Arm의 경우 8GB RAM이 장착된 Raspberry Pi 5 및 Ubuntu 24.04를 참조 플랫폼으로 사용합니다. 다른 하드웨어에 문제가 있는 경우 Raspberry Pi 5에서 문제를 재현해 보세요. 더 다양한 ARM 기반 데스크톱 하드웨어를 사용할 수 있게 되면 일반 플랫폼 지원으로 전환할 계획입니다.
개발 호스트 요구 사항
Linux용 Qt 설치 프로그램은 호스트 운영 체제에서 C++ 컴파일러, 디버거, 메이크 및 기타 개발 도구가 제공된다고 가정합니다. 또한 그래픽 Qt 애플리케이션을 빌드하려면 X11용 Qt 요구 사항과 OpenGL 라이브러리 및 헤더가 설치되어 있어야 합니다. 대부분의 Linux 배포판은 기본적으로 이 모든 것을 설치하지는 않지만 개발 환경을 설정하는 것은 여전히 간단합니다.
다음 명령을 사용하여 Qt 애플리케이션을 빌드하기 위한 기본 요구 사항을 설치합니다:
데비안/우분투(apt-get)
sudo apt-get install build-essential libgl1-mesa-dev
Fedora/RHEL/CentOS (yum)
sudo yum groupinstall "C Development Tools and Libraries" sudo yum install mesa-libGL-devel
openSUSE(zypper)
sudo zypper install -t pattern devel_basis
소스에서 Qt 빌드하기
소스 패키지에서 Qt를 빌드하고 대상 플랫폼에 맞게 구성할 수도 있습니다. 소스 패키지는 http://www.qt.io/download/ 에서 구할 수 있습니다.
아래에서 소스에서 Qt 빌드에 대한 자세한 정보를 확인할 수 있습니다.
배포 및 기타 문제
아래 페이지에서는 Linux/X11 애플리케이션을 작성할 때 발생하는 특정 문제와 권장 사항을 다룹니다.
다음 단계
Qt의 나머지 부분을 살펴보시기 바랍니다. 어떤 API를 사용할지 결정하는 데 도움이 되는 개요와 API 사용 방법을 보여주는 예제를 준비했습니다.
Qt의 활기차고 활발한 커뮤니티 사이트인 http://qt.io 에는 위키, 포럼, 추가 학습 가이드 및 프레젠테이션이 있습니다.
© 2025 The Qt Company Ltd. 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.