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文件中。

 

posted @ 2020-10-23 14:55  zhao7ing  阅读(1270)  评论(0)    收藏  举报