准备libiec61850git源码一份,可以从gitee上下到github的镜像版本,本次编译采用2023年2月的最新版本v1.5.1https://gitee.com/openyunxingtianxia/libiec61850?_from=gitee_search
准备工作安装Cmakewindows控制台版本注意选择后缀为.msi的版本下载网址
安装完成后在window控制台下输入cmake可以看到版本号信息
安装网卡相关驱动网址:http://www.winpcap.org
下载此驱动相关的开发者工具http://www.winpcap.org/install/bin/WpdPack_4_1_2.zip
将开发包中的Lib和include文件夹拷贝到third_party/winpcap中
注意:其中Lib中需要将x64文件夹中的库文件拷贝到Lib中替代掉原来默认的32位库文件,否则后面编译不过
将数据库中的文件复制到third_party/sqlite中
window键+R输入cmd打开window命令行,cd到库目录下一层,mkdir build新建编译文件夹,cd build切换到编译文件夹中,输入cmake -G "Visual Studio 16 2019" .. -A x64
在VS版本为2019下的64位编译
其他版本的编译命令参考git仓库README文件
window使用文件夹打开build文件夹,使用VS2019打开libiec61850.sln,编译运行即可
编译完成后得到C#库文件在...\libiec61850-v1.5\build\src\Debug中
将库文件复制到...\libiec61850-v1.5\dotnet\server1\bin\Debug下即可使用C#编译运行示例