针对Windows的正式LLVM4.0构建与Visual集成到Visual 2015。不幸的是,它仍然不支持Visual 2017。
当您尝试将项目的平台工具集设置为LLVM-vs2014时,它会弹出一个错误。
你知道有什么办法让它起作用吗?
更新
2018年,LLVM 6.0官方仍然不支持与Visual 2017 (15.X.X版)的集成,只支持与Visual 2015 (14.X.X版)工具集的集成。
发布于 2018-03-26 22:20:43
最后,我找到了一个带有所需的光辉GitHub回购平台工具集的MSBuild,将LLVM clang5.0.0集成到VisualStudio2017中。按照自述文件的说明,您将有两个新的平台工具集LLVM-vs2017和LLVM-vs2017_xp。问题解决了。
更新
我创建了一个更新为LLVM6.0.0的分叉,并通过提供LLVM/clang的包含路径和库路径提供了更好的集成。
感谢罗依,他意识到原来的.prop文件是为LLVM5.0显式定制的,它没有添加适当的lib ( $(LLVMInstallDir)\lib)和include ($(LLVMInstallDir)\lib\clang\6.0.0\include)文件夹。
发布于 2017-05-17 08:33:13
它需要一些只随C++ v140工具集附带的msbuild目标,VS 2017默认只安装v141工具集。如果您打开VS 2017安装程序,找到v140工具集的复选框并安装它,那么正确的C++ msbuild目标将可用,并且会正常工作。
发布于 2018-09-10 12:38:34
LLVM项目现在通过https://marketplace.visualstudio.com/items?itemName=LLVMExtensions.llvm-toolchain显式支持VisualStudio2017
https://stackoverflow.com/questions/43464856
复制相似问题