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_incdir | open62541.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.