【发布时间】:2016-04-06 21:07:24
【问题描述】:
我只是按照this 在 Windows 上构建 clang。为了使它更完整,似乎也应该制作编译器 lldb。
如何使用 mingw 构建 lldb?还是应该用clang构建?
【问题讨论】:
我只是按照this 在 Windows 上构建 clang。为了使它更完整,似乎也应该制作编译器 lldb。
如何使用 mingw 构建 lldb?还是应该用clang构建?
【问题讨论】:
在 lldb 的 Windows 端口上工作的人使用 Visual Studio。在 Windows 上构建 lldb 的说明在这里:
【讨论】:
基本上遵循 Linux 的构建说明: http://lldb.llvm.org/build.html#BuildingLldbOnLinux
我建议您在 windows 上使用 ninja 而不是 make(它更快),但这取决于您。
最好使用 mingw 构建的 python。您可以在此处找到相关说明: Build Python with Mingw and gcc
或者,您可以使用 cmake 进行 python 构建: https://github.com/python-cmake-buildsystem/python-cmake-buildsystem
在“构建 LLDB”一章中,它本身使用来自 llvm、cland 和 lldb 的最新稳定源并重命名文件夹,如目录层次结构图所示。
如果您想尝试使用 clang 构建 llvm 和 clang,请尝试将 clang + llvm 构建到您的路径中(并避免使用 VC + gcc)。在这种情况下,您可能还需要 python 的 clang-build。这个我没试过。
如果您遇到构建错误,请尝试使用 predef.sf.net 中的标头。
【讨论】: