使库与/ MD和/ MT选项兼容

时间:2018-01-30 13:06:34

标签: c++ visual-c++ visual-studio-2017

最近,我使用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有什么特别之处?

0 个答案:

没有答案