C++ 什么';解决运行时库冲突的好方法是什么?

C++ 什么';解决运行时库冲突的好方法是什么?,c++,visual-studio-2012,fastcgi,crt,microsoft-runtime-library,C++,Visual Studio 2012,Fastcgi,Crt,Microsoft Runtime Library,我有一个相当大的c/c++CGI项目,它引用了几个外部库(OpenSSL、FastCGI、Boost等)。我验证了每个库都是使用/MT构建的,就像我们的主要可执行项目一样。但是,当包含某些头(例如FastCGI头)时,我会收到数百个链接器错误,如下所示: 错误226错误LNK1169:找到一个或多个乘法定义符号 错误121错误LNK2005:“受保护的:\u thiscall std::basic\u ios>::basic\u ios>(void)”(?0?$basic_ios@DU?$cha

我有一个相当大的c/c++CGI项目,它引用了几个外部库(OpenSSL、FastCGI、Boost等)。我验证了每个库都是使用/MT构建的,就像我们的主要可执行项目一样。但是,当包含某些头(例如FastCGI头)时,我会收到数百个链接器错误,如下所示:

错误226错误LNK1169:找到一个或多个乘法定义符号

错误121错误LNK2005:“受保护的:\u thiscall std::basic\u ios>::basic\u ios>(void)”(?0?$basic_ios@DU?$char_traits@D@std@@@std@@IAE@XZ)已在libfcgi.lib(libfcgi.dll)libcpmt.lib(cout.obj)中定义

错误208错误LNK2005:“受保护:uu thiscall std::basic\u ios>::basic\u ios>(void)”(?0?$basic_ios@DU?$char_traits@D@std@@@std@@IAE@XZ)已在libfcgi.lib(libfcgi.dll)*CIL库(CIL模块*)中定义


我再次查看了libfcgi,验证了/MT,并重新编译,但没有结果。我不知所措。。。这些库冲突来自哪里?解决此类链接器错误的好方法是什么?(Visual Studio 2012)

将FastCGI编译为静态库修复了该问题