【零】基于open62541项目编译单独的open62541源文件和头文件

  本文是如何编译C语言的OPC UA源码open62541生成适用于Windows平台单独的.c和.h的教程,本文使用的是Windows 10 家庭版,cmake-3.15.0-rc3-win64-x64,Visual Studio Community 2017

 

  1. 首先安装git,这个网上一堆教程,我就不详细写了
  2. 安装cmake,这个可以直接在官网下载,安装的网上也有相应的教程,一路next就行
  3. 下载open62541的项目工程,可以直接去github下载压缩包,也可以用下面的命令直接clone
    git clone [email protected]:FishEatingCat/open62541.git
  4. 完事之后用管理员运行cmake

【零】基于open62541项目编译单独的open62541源文件和头文件_第1张图片

添加source code和 build 地址之后点configure进行配置

【零】基于open62541项目编译单独的open62541源文件和头文件_第2张图片

选择编译之后用于打开项目的IDE

【零】基于open62541项目编译单独的open62541源文件和头文件_第3张图片

完成后点击configure,然后选择编译条件,把鼠标移到上面就能看到该选项的简单介绍。

我只选择了UA_ENABLE_AMALGAMATION,这个选项是生成单独源文件和头文件的命令;黄色区域是编译的文件适用的平台等一些信息,如果有需要可以换成linux、OS X、openBSD以及FreseRtos,然后再点一次编译

如果想查看其编译条件的可以查看官方文档

【零】基于open62541项目编译单独的open62541源文件和头文件_第4张图片

编译完事后点击generate

【零】基于open62541项目编译单独的open62541源文件和头文件_第5张图片

可以看到之前灰色的open project,此时已经亮起

【零】基于open62541项目编译单独的open62541源文件和头文件_第6张图片

打开编译所在目录可以看到文件如下所示,仔细查看之后并没有发现open62541.c和open62541.h的文件

【零】基于open62541项目编译单独的open62541源文件和头文件_第7张图片

我们用VS打开之后,结构如图

【零】基于open62541项目编译单独的open62541源文件和头文件_第8张图片

然后我们在项目上右键生成解决方案

【零】基于open62541项目编译单独的open62541源文件和头文件_第9张图片

此时,再去build目录下查看会发现我们所需要的open62541.c和open62541.h已经出现了

【零】基于open62541项目编译单独的open62541源文件和头文件_第10张图片

 

至此,编译open62541源码生成单独的.c和.h的工作就已经完成了,基于这俩文件建立服务器和客户端请看我的【一】基于open62541的OPC UA服务器和客户端

你可能感兴趣的:(【零】基于open62541项目编译单独的open62541源文件和头文件)