このページについて

Linux用Qt

Qtは、さまざまなLinuxプラットフォームに対して広範かつ成熟したサポートを提供しています。

Linux用Qtをダウンロードしてインストールするには、「Qt入門」ページの手順に従ってください。また、お使いのディストリビューションのパッケージマネージャーを使用してQtをインストールすることも可能です。詳細については、「Linux用Qtのその他のインストール方法」を参照してください。

サポートされている構成

以下の構成がサポートされています。

ディストリビューションアーキテクチャコンパイラ備考
Red Hat™ 9.6x86_64GCC 11
Red Hat 10.0x86_64GCC 14
openSUSE 16.0x86_64GCC 15
SUSE Linux Enterprise Server 15 SP6x86_64GCC 11
Ubuntu 22.04x86_64Canonicalが提供するGCC、GCC 11.x関連項目:Enterprise Qt Debian パッケージ。
Ubuntu 24.04x86_64, arm64Canonical が提供する GCC、GCC 13.xArm デスクトップの Linux サポートに関する注記を参照してください。
Debian 11.6x86_64, arm64GCC 10Arm デスクトップでの Linux サポートに関する注記を参照してください。
Debian 12x86_64, arm64GCC 12関連項目:Enterprise Qt Debian パッケージ。

Arm 搭載デスクトップにおける Linux のサポートに関する注意事項を参照してください。

注: デスクトップ向け Linux on Armについては 、リファレンスプラットフォームとして 8GB RAM を搭載した Raspberry Pi 5 および Ubuntu 24.04 を使用しています。他のハードウェアで問題が発生した場合は、Raspberry Pi 5 でその問題を再現してみてください。 今後、より幅広いARMベースのデスクトップハードウェアが利用可能になった時点で、通常のプラットフォームサポートに移行する予定です。Qt Online Installer にある公式バイナリは、glibc 2.39が同梱されているUbuntu 24.04上でビルドされています。お使いのglibcがビルドに使用したバージョンよりも古い場合は、ソースから再ビルドする必要があります。

開発ホストの要件

Linux用のQtインストーラは、C++コンパイラ、デバッガ、make、およびその他の開発ツールがホストOSによって提供されていることを前提としています。さらに、グラフィカルなQtアプリケーションをビルドするには、「Qt for Linux - 要件」に記載されている内容に加え、OpenGLライブラリとヘッダーがインストールされている必要があります。 ほとんどのLinuxディストリビューションでは、これらすべてがデフォルトでインストールされているわけではありませんが、開発環境のセットアップは比較的簡単です。

以下のコマンドを使用して、Qt アプリケーションをビルドするための基本的な要件をインストールしてください:

Debian/Ubuntu (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

サポートされている Glibc のバージョン

Qtインストーラ、Qtフレームワークのコンポーネントおよびツールは、特定のglibcバージョンに合わせてビルドされているため、それより古いglibcバージョンがインストールされているシステムでは実行できません。

Qt リリース必要な glibc バージョン
Qt 6.8 以降glibc 2.28 以降
Qt 6.10 以上glibc 2.34 以上

注: Qtをソースからビルドする場合 、glibcのバージョンに制限はありません。

ソースからQtをビルドする

ソースパッケージからQtをビルドし、ターゲットプラットフォームに合わせて設定することも可能です。ソースパッケージはhttp://www.qt.io/download/ から入手できます。

以下に、ソースからQtをビルドする方法に関する詳細情報を記載しています。

導入およびその他の問題点

以下のページでは、Linux/X11アプリケーションを作成する際の具体的な問題点や推奨事項について解説しています。

今後の展開

ぜひ、Qtのその他の機能もご検討ください。どのAPIを使用すべきか判断するのに役立つ概要を用意しており、サンプルコードではAPIの使用方法を具体的に示しています。

Qtの活気あふれる活発なコミュニティサイト「https://www.qt.io」には、ウィキ、フォーラム、その他の学習ガイドやプレゼンテーションが掲載されています。

© 2026 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.