我只是按照this在Windows上构建clang。为了使其更加完整,似乎还应该制作编译器 lldb。
如何使用 mingw 构建 lldb?或者它应该用 clang 构建?
在 lldb 的 Windows 端口上工作的人使用 Visual Studio。在 Windows 上构建 lldb 的说明在这里:
我建议您在 Windows 上使用 ninja 而不是 make(它更快),但这取决于您。
最好使用 python 的 mingw 版本。您可以在此处找到相关说明: 使用 Mingw 和 gcc 构建 Python
在“构建 LLDB”一章中,使用来自 llvm、cland 和 lldb 的最新稳定源,并重命名文件夹,如目录层次结构图像所示。
如果您想尝试使用 clang 构建 llvm 和 clang,请尝试在您的路径中放置 clang + llvm 的构建(并避免 VC + gcc)。在这种情况下,您可能还需要 python 的 clang-build。我没有尝试过这个。
如果遇到构建错误,请尝试使用 predef.sf.net 中的标头。