易语言支持库开发支持静态编译C++开发protobuf

C/C++ 2020-05-05 17:30:42

编译支持库用2017的XP SDK也是可以的
易语言链接器一定要用VC14才能静编
把所需lib放到易语言static_lib目录
依赖的两个文件
legacy_stdio_definitions.lib
legacy_stdio_wide_specifiers.lib如易语言静态编译出现有库冲突,如符合已在某库中定义,可以在易语言的配文件中把这个库忽略,如果在C++中导入了legacy_stdio_definitions.lib,那么易语言这里就不用再导入这个legacy_stdio_definitions.lib
如调用比较出色的C++开源库,可以先用VS2015的SDK先编译出LIB文件,因为这个SDK编译器是VC14,这点很关键。如开源库需调用DLL,即易程序编译后需附带额外的DLL才能运行,那么这个要在编写支持库的时候声明依赖的DLL文件,否则易语言无法安装这个支持库。