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

标签 c++ visual-studio ide clang llvm

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

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

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

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

提前致谢。

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

为什么 LLVM 5.0

以下C++17's features仅在 LLVM 5.0 中可用:

  1. 类模板的模板参数推导
  2. constexpr lambda 表达式

最佳答案

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

关于c++ - 如何将 LLVM 5.0 集成到 Visual Studio 2017 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42785638/

相关文章:

c++ - 递归数据结构的前向声明

mysql - SSRS - 如何以通用表以外的样式布局查询结果

c# - 动态数据绑定(bind)到转发器或 Datalist 控件,按列

c++ - 如何使用 ClangCodeModel 插件在 QtCreator 中设置 C++ 标准?

eclipse - 如何在 Ubuntu 12.04 上的 Eclipse/Scala-IDE 工作表中获取内联结果?

c++ - 从 std::vector<unsigned char> 中的数据填充结构

c++ - 打印表达式树

c++ - 需要列表设计(面向对象)建议

visual-studio - Taco 路线图 - 更新 11 支持 Cordova 7

intellij 上的 eclipse 键图