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

本文档提供了一套详细的教程,指导如何通过使用cmake和Visual Studio Community 2017在Windows平台上编译C语言的OPCUA源码open62541,以生成独立的.c和.h文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

首先安装git,这个网上一堆教程,我就不详细写了

安装cmake,这个可以直接在官网下载,安装的网上也有相应的教程,一路next就行

下载open62541的项目工程,可以直接去github下载压缩包,也可以用下面的命令直接clone

git clone git@github.com:FishEatingCat/open62541.git

完事之后用管理员运行cmake

e87dea5df8f0b3d5346c9d12790bc76c.png

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

e02257f205abdabc9db84924fdc99f60.png

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

afbaf486f5487fc484557b0b4847d082.png

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

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

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

b780f88f564e6cbd2aa849a48574ca7c.png

编译完事后点击generate

8c5ca2f12d55db10cddfdb352981cd2e.png

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

abb5fc25edb396b7646972c955d31d9a.png

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

06d29efe19e1e5864696b37a746298ba.png

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

d1488550617989b46f97cc6fb62c4e1c.png

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

6061a2c5e9ea1b50ca0f81a97fcd4d9a.png

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

587b51295a9aa596d4495318f2825392.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值