【问题标题】:LLVM Visual Studio Integration FailedLLVM Visual Studio 集成失败
【发布时间】:2019-02-04 17:49:19
【问题描述】:

我正在尝试将 LLVM 与 Visual Studio 15 2017 集成,但我似乎无法让它工作。在安装 Visual Studio 后运行 LLVM 安装程序时,我收到一个带有以下错误的命令提示符:

正在安装 MSVC 集成...
找不到 MSBuild 工具集目录。 MSVC 集成安装失败。
按任意键继续 。 . .

经过一些在线研究,我发现this SO 链接让我相信 LLVM 安装程序不知道如何为 VS15 安装。因此,我尝试手动安装找到here 的工具集。现在,我可以看到 LLVM 在 Visual Studio 中被列为工具集:

但是,当我选择它作为一个选项并尝试编译一个简单的“Hello World”程序时,我收到以下错误:

错误 MSB8020:找不到 LLVM-vs2017 的构建工具(平台工具集 = 'LLVM-vs2017')。
要使用 LLVM-vs2017 构建工具进行构建,请安装 LLVM-vs2017 构建工具。
或者,您可以通过选择“项目”菜单或右键单击解决方案,然后选择“重新定位解决方案”来升级到当前的 Visual Studio 工具。

我在这里做错了什么,或者我在尝试集成这两个工具时错过了某个步骤?

【问题讨论】:

  • 对我来说效果很好。我通过转到AutoSetup.bat所在的文件夹并输入“AutoSetup”:github.com/plasmacel/llvm-vs2017-integration/blob/master/…自动安装了LLVM 6.0.0,然后使用LLVM-vs2017成功构建了HelloWorld项目。
  • 是的,运行AutoSetup.bat 似乎有效。我最初是这样做的,但是遇到了一堆关于无法找到安装目录的奇怪错误。不过现在好像可以用了,谢谢。
  • 由于运行 AutoSetup.bat 对您有用,所以我将我的评论转换为答案,这对阅读此线程的其他社区成员有益,并且更容易找到解决方案。此外,如果对您有帮助,您可以接受它作为答案。
  • @LeoLiu-MSFT ,如果您不介意,请告诉我从哪里可以获得 AutoSetup.exe ,因为安装 LLVM 后,我无法找到 AutoSetup.bat

标签: visual-studio msbuild visual-studio-2017 llvm-clang


【解决方案1】:

LLVM Visual Studio 集成失败

测试完成后,执行AutoSetup.bat自动安装LLVM 6.0.0

Plasmacel 提供了一个 fork,它已针对 LLVM 6.0.0 进行了更新,并通过提供 LLVM/clang 的包含和库路径来提供更好的集成。在文件 README.MD 中,您可以找到更多详细信息,例如 Automatic Installation:

自动安装

以管理员权限打开命令提示符 (请勿使用管理员权限打开 AutoSetup.bat,它不会加载文件)

转到 AutoSetup.bat 所在的文件夹并键入“AutoSetup”

如果自动不起作用,您也可以转到Manual Installation

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2016-12-28
    • 2018-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-18
    • 2016-08-16
    • 1970-01-01
    • 2016-05-08
    相关资源
    最近更新 更多