关于libiec61850-1.4.2.1在win10的vs2008下编译说明
第一步下载libiec61850-1.4.2.1.tar.gz源码压缩包,libiec61850-1.4.2.1为最新版
第二步解压libiec61850-1.4.2.1.tar.gz(可以用winrar解压)
第三步,利用cmake生成vs2008解决方案文件(用的cmake3.8 gui)
注意:源码目录必须存在CMakeLists.txt文件目录
点击Configure按钮后再点击Generate按钮生成vs2008解决方案。
第四步:由于vs2008不支持c11标准,
报错
所以需修改个别文件(右侧源码改为左侧内容)
1、libiec61850-1.4.2.1\src\mms\iso_mms\asn1c\ber_tlv_tag.h
2、libiec61850-1.4.2.1\src\mms\iso_mms\asn1c\constr_CHOICE.c
3、libiec61850-1.4.2.1\src\mms\iso_mms\asn1c\constr_SET_OF.c
3、libiec61850-1.4.2.1\src\mms\iso_mms\asn1c\OCTET_STRING.c
4、libiec61850-1.4.2.1\examples\iec61850_9_2_LE_example\iec61850_9_2_LE_example.c
至此可以无报错编译