Qt OPC UA Open62541 プラグインのビルド

Open62541プラグインはデフォルトで同梱のサードパーティソースからビルドされ、外部依存関係はありません。open62541 ライブラリは、セキュリティのために OpenSSL を使用します。設定中に OpenSSL ライブラリが検出されると、テストと open62541 バックエンドのセキュリティが有効になります。Qt OPC UA にバンドルされている Open62541 のソースファイルとヘッダーファイルは、以下のコマンドを使用して open62541 v1.3.11 タグから生成されています:

cmake -DUA_ENABLE_AMALGAMATION=ON -DUA_AMALGAMATION_ARCHITECTURES="win32;posix" -DUA_ENABLE_SUBSCRIPTIONS_EVENTS=ON -DUA_ENABLE_HISTORIZING=ON -DUA_ENABLE_EXPERIMENTAL_HISTORIZING=ON
make

Open62541プラグインのカスタムバージョンをビルドしたい場合は、上記と同じオプションでビルドされたOpen62541 v1.3.11が必要です。

open62541をカスタムロケーションにインストールしてビルドする場合は、以下のオプションをcmakeに渡す必要があります:

-DINPUT_open62541=system -DOPEN62541_INCDIR=/path/to/sdk/include -DOPEN62541_LIBDIR=/path/to/sdk/lib
設定設定値
open62541_incdiropen62541.h を含むディレクトリ。
open62541_libdirライブラリファイルを含むディレクトリ

たとえば、open62541 プラグインをインストールせずに、そのビルド・ディレクトリから直接、静的ビルドを使用してビルドするには、次のオプションを使用できます:

-DOPEN62541_INCDIR=/path/to/open62541/build -DOPEN62541_LIBDIR=/path/to/open62541/build/bin

設定ステップの出力は、検出が成功したかどうかを示します:

Open62541 .............................. yes

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