gpt4 book ai didi

visual-studio - 让 msbuild 使用 MT_StaticRelease

转载 作者:行者123 更新时间:2023-12-01 12:37:31 26 4
gpt4 key购买 nike

如何让 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 并且观察构建过程似乎证实了这一点。是否缺少某些命令行选项?

最佳答案

你需要在 LLVM 的 CMake 配置中配置它:

 LLVM_USE_CRT_DEBUG=MTd
LLVM_USE_CRT_RELEASE=MT

关于visual-studio - 让 msbuild 使用 MT_StaticRelease,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28262372/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com