尝试在 windows 10 上安装 llvm 时,模块“%VSINSTALLDIR%\DIA SDK\bin\msdia140.dll”加载失败

The module "%VSINSTALLDIR%\DIA SDK\bin\msdia140.dll" failed to load, while trying to install llvm on windows 10

我正在尝试开始使用 llvm 进行编译器开发,我按照 official setup page 进行了第 10 步,但出现以下错误

The module "%VSINSTALLDIR%\DIA SDK\bin\msdia140.dll" failed to load make sure the binary is stored at specified path or debug it to check for problems with binary or dependent .DLL files. The specified module could not be found.

Visual Studio 2022年信息:

Microsoft Visual Studio Community 2022
Version 17.1.6
VisualStudio.17.Release/17.1.6+32421.90
Microsoft .NET Framework
Version 4.8.04084
Installed Version: Community
Visual C++ 2022   00482-90000-00000-AA606
Microsoft Visual C++ 2022
ASP.NET and Web Tools 2019   17.1.363.30963
ASP.NET and Web Tools 2019
Azure App Service Tools v3.0.0   17.1.363.30963
Azure App Service Tools v3.0.0
C# Tools   4.1.0-5.22165.10+e555772db77ca828b02b4bd547c318387f11d01f
C# components used in the IDE. Depending on your project type and settings, a different version of the compiler may be used.
Microsoft JVM Debugger   1.0
Provides support for connecting the Visual Studio debugger to JDWP compatible Java Virtual Machines
Microsoft MI-Based Debugger   1.0
Provides support for connecting Visual Studio to MI compatible debuggers
Microsoft Visual C++ Wizards   1.0
Microsoft Visual C++ Wizards
Microsoft Visual Studio VC Package   1.0
Microsoft Visual Studio VC Package
NuGet Package Manager   6.1.0
NuGet Package Manager in Visual Studio. For more information about NuGet, visit https://docs.nuget.org/
Test Adapter for Boost.Test   1.0
Enables Visual Studio's testing tools with unit tests written for Boost.Test.  The use terms and Third Party Notices are available in the extension installation directory.
Test Adapter for Google Test   1.0
Enables Visual Studio's testing tools with unit tests written for Google Test.  The use terms and Third Party Notices are available in the extension installation directory.
TypeScript Tools   17.0.1229.2001
TypeScript Tools for Microsoft Visual Studio
Visual Basic Tools   4.1.0-5.22165.10+e555772db77ca828b02b4bd547c318387f11d01f
Visual Basic components used in the IDE. Depending on your project type and settings, a different version of the compiler may be used.
Visual Studio Code Debug Adapter Host Package   1.0
Interop layer for hosting Visual Studio Code debug adapters in Visual Studio
Visual Studio IntelliCode   2.2
AI-assisted development for Visual Studio.
Visual Studio Tools for CMake   1.0
Visual Studio Tools for CMake

我正在尝试启动 llvm 运行,.dll 文件在给定位置可用,请帮忙。

$ ls amd64/ arm/ arm64/ msdia140.dll*

一开始我遇到了和你一样的问题,请仔细阅读我的解决方案:

  1. 您需要使用cd命令进入您要安装LLVM的文件夹。关于cd命令,建议大家在Google上搜索使用方法,相信会比我描述的更容易理解。

The documentation mentions that You may install the llvm sources in other location than c:\llvm but do not install into a path containing spaces (e.g. c:\Documents and Settings...) as it will fail.

  1. 运行 以管理员身份使用 VS 2019 的开发人员命令提示符。

  1. 输入regsvr32 "%VSINSTALLDIR%\DIA SDK\bin\msdia140.dll"得到如下结果

请仔细看图一.