构建 Qt OPC UA Open62541 插件

默认情况下,Open62541 插件由包含的第三方源代码构建,没有外部依赖。Open62541 库使用 OpenSSL 进行安全校验。如果在配置过程中检测到 OpenSSL 库,则测试和 open62541 后端将启用安全功能。Qt OPC UA 包含的 Open62541 源代码和头文件已使用以下命令从 open62541 v1.3.9 标签生成:

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.9。

构建时将 open62541 安装到自定义位置时,必须将以下选项传递给 cmake:

-DINPUT_open62541=system -DOPEN62541_INCDIR=/path/to/sdk/include -DOPEN62541_LIBDIR=/path/to/sdk/lib
设置
OPEN62541_INCDIR包含 open62541.h 的目录
OPEN62541_LIBDIR包含库文件的目录

例如,以下选项可用于使用静态构建直接从其构建目录构建 open62541 插件,而不进行安装:

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

配置步骤的输出指示检测是否成功

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

© 2024 Qt 公司有限公司。此处包含的文档贡献的著作权属于其各自的所有者。此处提供的文档根据 Free Software Foundation 发布的 GNU 自由文档许可证版本 1.3 的条款进行许可。Qt 和相关的标志是芬兰的 Qt 公司及/或世界各地的商标。所有其他商标均为其各自所有者的财产。