Qtの設定 - バージョン

提供: MochiuWiki : SUSE, EC, PCB

2025年11月2日 (日) 17:22時点におけるWiki (トーク | 投稿記録)による版 (ページの作成:「== 概要 == Qtを使用した開発においては、使用しているQtのバージョンを正確に把握することが重要である。<br> バージョンによって利用可能なAPIや機能が異なるため、開発環境の構築やトラブルシューティングの際にバージョン情報の確認が必要となる。<br> <br> Qt 5 および Qt 6の両方に対応した複数の確認方法を記載する。<br> 環境や状況に応じて適切…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)

概要

Qtを使用した開発においては、使用しているQtのバージョンを正確に把握することが重要である。
バージョンによって利用可能なAPIや機能が異なるため、開発環境の構築やトラブルシューティングの際にバージョン情報の確認が必要となる。

Qt 5 および Qt 6の両方に対応した複数の確認方法を記載する。
環境や状況に応じて適切な方法を選択することができる。


バージョンの確認

インストールされているQtのバージョンを確認する方法を以下に示す。

qmakeの使用

  • Qt 5の場合
qmake5 --version
または
qmake-qt5 --version


  • Qt 6の場合
qmake6 --version
または
qmake-qt6 --version


pkg-configの使用

  • Qt 5の場合
pkg-config --modversion Qt5Core


  • Qt 6の場合
pkg-config --modversion Qt6Core


  • より詳細な情報を表示する場合
pkg-config --list-all | grep Qt6


パッケージマネージャーで確認

  • RHEL系
rpm -qa | grep qt6


  • Debian系
dpkg -l | grep qt6
または
apt list --installed | grep qt6


CMakeの使用

cmake --find-package -DNAME=Qt6 -DCOMPILER_ID=GNU -DLANGUAGE=CXX -DMODE=VERSION


Qt関連のヘッダファイルを確認

  • Qt 5の場合
grep -r "QT_VERSION_STR" /usr/include/qt5/ 2>/dev/null | head -n 1


  • Qt 6の場合
grep -r "QT_VERSION_STR" /usr/include/qt6/ 2>/dev/null | head -n 1