如何将LLVM 5.0集成到Visual Studio 2017中?

时间:2017-03-14 12:09:10

标签: c++ visual-studio ide clang llvm

llvm's site,我可以下载预先构建的LLVM 4.0二进制文件。在使用Visual Studio 2017在Windows上安装预构建的二进制文件后,我可以通过VC++选项轻松地在Clang 4.0Platform Toolset之间切换编译器。

Getting Started with the LLVM System using Microsoft Visual Studio开始,我还可以在Windows上构建LLVM工具链(产生许多可执行文件)。但是,我不知道如何制作预建的安装程序并获得与正式版本相同的效果。

因为llvm's site没有为LLVM 5.0 (SVN)提供预建二进制文件,所以我必须自己做。

是否有教程告诉我如何从LLVM 5.0 (SVN)的源代码构建LLVM的安装程序?

提前致谢。

==================

为什么LLVM 5.0

以下C++17's features仅适用于LLVM 5.0

  1. Template argument deduction for class templates
  2. constexpr lambda expressions

1 个答案:

答案 0 :(得分:2)

作为一个快速黑客,你可以用你编译过的那些覆盖预建的二进制文件。或者看看<LLVMInstallDir>/tools/msbuild目录,它包含用于安装LLVM工具链的bat脚本。您可以更改并运行它们以添加另一个使用SVN版本的工具链。