如何将 LLVM 5.0 集成到 Visual Studio 2017 中?
How to integrate LLVM 5.0 into Visual Studio 2017?
从llvm's site,我可以下载LLVM 4.0
的预构建二进制文件。使用 Visual Studio 2017
在 Windows 上安装预构建二进制文件后,我可以通过 Platform Toolset
选项轻松地在 VC++
和 Clang 4.0
之间切换编译器。
从 Getting Started with the LLVM System using Microsoft Visual Studio,我还可以在 Windows 上构建 LLVM
工具链(产生许多可执行文件)。但是,我不知道如何制作一个prebuilt installer,并得到和官方提供的一样的效果。
因为llvm's site没有为LLVM 5.0 (SVN)
提供预构建的二进制文件,所以我必须自己做。
是否有教程告诉我如何从 LLVM
的源代码构建 LLVM 5.0 (SVN)
的安装程序?
提前致谢。
==================
为什么LLVM 5.0
以下 C++17's features 仅在 LLVM 5.0
中可用:
Template argument deduction for class templates
constexpr lambda expressions
作为一种快速破解,您可以使用已编译的二进制文件覆盖预构建的二进制文件。或者查看 <LLVMInstallDir>/tools/msbuild
目录,它包含用于安装 LLVM 工具链的 bat 脚本。您可以更改 运行 它们以添加另一个使用 SVN 版本的工具链。
您可以使用 Clang Power Tools 扩展直接从 Visual Studio 添加任何自定义 LLVM 版本。它带有最新的 LLVM 版本支持(现在是 LLVM 11),您可以从扩展设置面板安装任何您想要的版本。
为此,打开 CPT 设置 -> select LLVM 选项卡 -> 选择您要安装的版本,然后按安装按钮。至此设置完成,无需其他配置。
此 blog post 中更好地描述了此功能。
PS:我是这个扩展的开发者之一,项目是开源的。
从llvm's site,我可以下载LLVM 4.0
的预构建二进制文件。使用 Visual Studio 2017
在 Windows 上安装预构建二进制文件后,我可以通过 Platform Toolset
选项轻松地在 VC++
和 Clang 4.0
之间切换编译器。
从 Getting Started with the LLVM System using Microsoft Visual Studio,我还可以在 Windows 上构建 LLVM
工具链(产生许多可执行文件)。但是,我不知道如何制作一个prebuilt installer,并得到和官方提供的一样的效果。
因为llvm's site没有为LLVM 5.0 (SVN)
提供预构建的二进制文件,所以我必须自己做。
是否有教程告诉我如何从 LLVM
的源代码构建 LLVM 5.0 (SVN)
的安装程序?
提前致谢。
==================
为什么LLVM 5.0
以下 C++17's features 仅在 LLVM 5.0
中可用:
Template argument deduction for class templates
constexpr lambda expressions
作为一种快速破解,您可以使用已编译的二进制文件覆盖预构建的二进制文件。或者查看 <LLVMInstallDir>/tools/msbuild
目录,它包含用于安装 LLVM 工具链的 bat 脚本。您可以更改 运行 它们以添加另一个使用 SVN 版本的工具链。
您可以使用 Clang Power Tools 扩展直接从 Visual Studio 添加任何自定义 LLVM 版本。它带有最新的 LLVM 版本支持(现在是 LLVM 11),您可以从扩展设置面板安装任何您想要的版本。
为此,打开 CPT 设置 -> select LLVM 选项卡 -> 选择您要安装的版本,然后按安装按钮。至此设置完成,无需其他配置。
此 blog post 中更好地描述了此功能。
PS:我是这个扩展的开发者之一,项目是开源的。