如何让msbuild使用MT_StaticRelease?
我正在尝试在Windows 7上使用Visual Studio 12 64位构建LLVM 3.5.1,最接近正确命令行的是:
msbuild /p:Configuration=Release /p:RuntimeLibrary=MT_StaticRelease ALL_BUILD.vcxproj
但是尝试针对LLVM库编译测试程序时,会出现类似以下的错误信息:
LLVMSupport.lib(CommandLine.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in main-0b0089.obj
这表明msbuild仍在使用/MD
而不是/MT
,并且通过眼球观察构建过程似乎也证实了这一点。我是否缺少某些命令行选项?