最近,我使用Visual Studio 2017编译了zlib,openssl,libSSH2和libcurl。所有这些都有/ MD选项,但我可以在我的项目中使用/ MT选项。
但是对于其他库,比如JsonCpp,PugiXML等,我无法将它们链接到我的项目,因为它们有MD选项并通过LNK2038错误恢复链接
fmts.lib(format.obj) : error LNK2038: discordance détectée pour 'RuntimeLibrary' : la valeur 'MD_DynamicRelease' ne correspond pas à la valeur 'MT_StaticRelease' in 4DPlugin.obj
我不明白为什么libcurl可以通过带有/ MT或/ MD选项的项目链接,而JsonCpp不能。
是否可以使这些库兼容MT和MD选项,或者zlib,openssl,libSSH2和libcurl有什么特别之处?