Linux/X11用Qt
Qtの様々なLinuxプラットフォームに対するサポートは広範囲に及び、成熟している。
Qt for Linux をダウンロードしてインストールするには、Getting Started with Qtのページの指示に従ってください。
サポートされている構成
以下の構成がサポートされています。
ディストリビューション | アーキテクチャ | コンパイラ | 備考 |
---|---|---|---|
Red Hat 8.6 | x86_64 | GCC 10 (ツールセット) | |
レッドハット 8.8 | x86_64 | GCC 10 (ツールセット) | |
赤い帽子 9.2 | x86_64 | GCC 11 | |
openSUSE 15.5 | x86_64 | GCC 9 | |
SUSE Linux Enterprise Server 15 SP5 | x86_64 | GCC 10 | |
Ubuntu 22.04 | x86_64 | Canonicalが提供するGCC、GCC 11.x | |
Ubuntu 24.04 | x86_64, arm64 | Canonicalが提供するGCC、GCC 13.x | 注を参照してください。 |
Debian 11.6 | x86_64, arm64 | GCC 10 | 技術プレビュー こちらも参照してください:エンタープライズ Qt Debian パッケージ。 |
注意: デスクトップ上の Linux on Arm については、8GB RAM を搭載した Raspberry Pi 5 と Ubuntu 24.04 をリファレンスプラットフォームとして使用しています。他のハードウェアで問題が発生した場合は、Raspberry Pi 5 で問題を再現してみてください。より幅広いARMベースのデスクトップ・ハードウェアが利用可能になった時点で、通常のプラットフォームのサポートに移行する予定です。
開発ホストの要件
Linux 用 Qt インストーラは、C++ コンパイラ、デバッガ、make などの開発ツールがホスト OS から提供されていることを前提としています。さらに、グラフィカルな Qt アプリケーションをビルドするには、Qt for X11 の要件、および 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
ソースから Qt をビルドする
ソースパッケージから Qt をビルドし、ターゲットプラットフォームに合わせて設定することもできます。ソースパッケージはhttp://www.qt.io/download/ から入手できます。
以下では、ソースから Qt をビルドする方法について詳しく説明します。
デプロイとその他の問題
以下のページでは、Linux/X11 アプリケーションを作成する際の具体的な問題や推奨事項について説明します。
ここからどこへ行くか
Qt for Linux/X11 の残りの部分も是非ご覧ください。どの API を使うかを決めるのに役立つ概要や、Qt の API をどのように使うかを示す例を用意しました。
- Qt 概要- アプリケーション開発に関するトピックのリスト
- サンプルとチュートリアル- コードサンプルとチュートリアルです。
- Qt Reference Pages- C++ および QML API の一覧です。
Qt の活気ある活発なコミュニティサイトであるhttp://qt.ioには、Wiki、フォーラム、その他の学習ガイドやプレゼンテーションがあります。
©2024 The Qt Company Ltd. ここに含まれるドキュメントの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。