📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| 21行目: | 21行目: | ||
<br> | <br> | ||
また、大量のメッセージを送受信する場合は、非同期処理を活用してUIのブロッキングを防ぐことが重要である。<br> | また、大量のメッセージを送受信する場合は、非同期処理を活用してUIのブロッキングを防ぐことが重要である。<br> | ||
<br><br> | |||
== QtMqttモジュールのインストール == | |||
==== パッケージ管理システムからインストール == | |||
# RHEL | |||
sudo dnf install qt6-mqtt-devel | |||
# RHEL | |||
sudo zypper install qt6-mqtt-devel | |||
<br> | |||
==== ソースコードからインストール ==== | |||
QtMqttモジュールのソースコードをダウンロードする。<br> | |||
git clone --depth 1 git://code.qt.io/qt/qtmqtt.git -b <Qtのブランチ 例: 6.5.3> | |||
cd qtmqtt | |||
<br> | |||
QtMqttモジュールをビルドおよびインストールする。<br> | |||
# QtオンラインインストーラからQtライブラリをインストールしている場合 | |||
export PATH="/<Qtのインストールディレクトリ>/<バージョン>/gcc_64/bin:$PATH" | |||
export LD_LIBRARY_PATH="/<Qtのインストールディレクトリ>/<バージョン>/gcc_64/lib:$LD_LIBRARY_PATH" | |||
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$(pkg-config --variable pc_path pkg-config)" | |||
export PKG_CONFIG_PATH="/<Qtのインストールディレクトリ>/<バージョン>/gcc_64/lib/pkgconfig:$PKG_CONFIG_PATH" | |||
<br> | |||
cmake -DCMAKE_BUILD_TYPE=Release \ | |||
-DCMAKE_INSTALL_PREFIX="/<Qtのインストールディレクトリ>/<バージョン>/gcc_64" \ | |||
-DCMAKE_PREFIX_PATH="/<Qtのインストールディレクトリ>/<バージョン>/gcc_64" \ | |||
-DCMAKE_C_COMPILER=<GCC 8以降のGCCのパス> \ | |||
-DCMAKE_CXX_COMPILER=<GCC 8以降のG++のパス> \ | |||
.. | |||
make -j $(nproc) | |||
make install | |||
<br><br> | <br><br> | ||