1. 环境准备与工具安装
第一次接触libiec61850库的C#移植时,我花了两天时间才把环境搭好。这里把踩过的坑都总结出来,让你半小时内搞定所有准备工作。
核心工具清单:
- Visual Studio 2019/2022(社区版即可)
- CMake 3.20+(必须选.msi安装包)
- Git for Windows(用来克隆源码)
- WinPcap开发者工具包
安装CMake时有个细节要注意:一定要勾选"Add CMake to system PATH"选项。我有次漏选这个,后来在命令行里死活找不到cmake命令,还以为是安装失败了。验证安装成功的正确姿势是:
cmake --version
如果看到类似cmake version 3.25.2的输出,说明PATH配置正确。
WinPcap的坑更多些。官方开发者包(WpdPack)下载解压后,需要特别注意:
- 把
WpdPack\Lib\x64下的.lib文件复制到WpdPack\Lib覆盖原文件 - 整个
WpdPack目录建议放在C:\SDK这类短路径下 - 记得将
WpdPack\include和WpdPack\Lib路径添加到系统环境变量
2. 源码获取与预处理
推荐从国内镜像站获取源码,速度更快:
git clone https://gitee.com/mirrors/libiec61850.git
切换到稳定分支:
cd libiec61850
git checkout v1.5.1
源码目录结构需要特别关注几个关键文件夹:
src/- C核心库源码dotnet/- C#封装层third_party/- 第三方依赖
必须完成的预处理操作:
- 在
third_party下新建winpcap文件夹 - 把之前下载的WpdPack中的
Include和Lib复制进来 - 下载SQLite合并源码

1540

被折叠的 条评论
为什么被折叠?



