当MSVC覆盖' / MDd'时,使用/ MDD进行编译与' / MD'

时间:2014-12-28 19:53:03

标签: visual-studio-2013 v8 gyp

我试图在我的项目中使用V8。所以我使用python build\gyp_v8 -Dtarget_arch=ia32 -Dcomponent=shared_library构建它。我在Debug和Release下构建了它,并在Debug中包含了它。但我得到了例子:

icuuc.lib(ucnv2022.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicRelease' does not match value 'MDd_DynamicDebug' in Whitedrop.obj [C:\OgreSDK\Projects\whi tedrop\build_win32\Whitedrop.vcxproj]

编辑: MSVC会发出以下警告:

Warning 81  warning D9025: overriding '/MDd' with '/MD' C:\ChromeV8\v8\tools\gyp\cl v8_base

1 个答案:

答案 0 :(得分:2)

我和你前一段时间遇到了完全相同的问题,这就是我解决问题的方法:

打开VS 2013,在每个项目中打开其属性,C ++>命令行并清除“附加选项”区域。无论什么时候可以重新编译,都可以为每个项目执行此操作!