【零】基于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 git@github.com:open62541/open62541.git
  1. 完事之后用管理员运行 cmake

img-1

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

img-2

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

img-3

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

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

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

img-4

编译完事后点击 generate

img-5

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

img-6

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

img-7

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

img-8

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

img-9

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

img-6

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

posted @ 2019-07-07 19:06  丶吃鱼的猫  阅读(10747)  评论(4编辑  收藏  举报