近期由于一个opcua的项目需要了解下opcua, opcua是一个跨平台的工业物联协议。

 具体介绍请看:https://blog.csdn.net/yaojiawan/article/details/88990351

open62541是一个开源的opcua库,该库对opcua协议栈进行了封装,用户只关心自己业务,内部实现不用考虑。

open62541库github官方网址:https://github.com/open62541/open62541

1.open62541库主要使用可以有三种方式:

    1)用官方源码编译出open62541.c + open63541.h 文件,将文件集成到自己对应程序中,方便使用

    2)使用官方发布版open62541库,但是该库只支持x86架构,github网页opcua协议笔记之open62541库

    3) 用官方源码编译出open62541.a + open63541.h, 该库也是x86架构。

2.open62541该库编译:

     1)下载并安装cmake,建议使用3.1以上版本

     2)下载源码

     3)编译

               cd到源码根目录下,创建build目录,然后cd到build目录下,输入以下命令去调用cmake,

    cmake .. -DUA_ENABLE_AMALGAMATION=ON

          这里解释下cmake的命令行中的UA_ENABLE_AMALGAMATION选项,这是open62541的CMakeLists.txt提供的选项,专              门用于生成single distribution版本的open62541,即open62541.c 和 open62541.h文件,方便用于集成到其它程序里。

          在bin目录下生成的是open62541的静态库,可以用于和别的程序进行链接。

            opcua协议笔记之open62541库

          静态库文件:

          opcua协议笔记之open62541库

           

 

 

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-14
  • 2021-12-19
  • 2022-01-03
  • 2021-04-11
  • 2021-07-01
猜你喜欢
  • 2022-12-23
  • 2021-11-18
  • 2022-02-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案