VS2017编译61850库
源文章链接:https://blog.csdn.net/kecise/article/details/67647804
1.安装CMake
下载连接:http://www.cmake.org/download
我这边下载的是cmake-3.18.4-win64-x64.msi。直接双击按照提示安装即可。注意安装过程中,勾选上环境变量配置,就可以自动添加到环境变量里了。
打开命令提示符,输入cmake,出现下方提示即说明安装成功

2.下载61850源码
下载地址:https://libiec61850.com/libiec61850/downloads/
此处下载的是libiec61850-1.4.2.1.tar.gz。
3.Windows10下编译
先用7-Zip等解压工具解压libiec61850-1.4.2.1.tar.gz,有两种编译方式:用VS2017编译器或者使用命令行nmake编译。
方法一:
进入到源码路径下,新建一个build文件夹。打开cmd窗口,进入到build文件夹下。输入cmake -G “Visual Studio 15 2017 Win64” .. 回车,生成VS2017解决方案。

成功提示如下:
打开新生成的解决方案,ALLB_BUILED 项目连续编译两次即可。生成的库文件在/build/src/Debug目录下。
ps.注意cmake命令结尾的“..”,代表去上一级目录下查找编译脚本(CMakeLists.txt)
方法二:
在源码目录下,另建一个buildex文件夹。打开vs2017自带的命令提示窗口,进入到buildex文件夹下。输入cmake -G “NMake Makefiles” .. 回车,生成Makefile文件。

生成成功会出现如下提示

然后输入 nmake 回车,进行编译。生成的库文件在/buildex/src/目录下。
4.linux下编译(centos为例)
源码复制到linux下,解压。然后在终端进入源码所在目录,执行make即可。生成的库文件libiec61850.a在源码下的build文件中。

浙公网安备 33010602011771号