我对使用 LLVM 的 Clang 编译器很感兴趣。LLVM 声称是跨平台的,但尚不清楚可以针对哪些平台。我在这方面做了很多谷歌搜索,但似乎没有太多关于 LLVM 支持的平台的信息。我唯一发现的是“这个”,这有点令人困惑。我不确定这是否意味着我可以使用 LLVM 为这些平台编译二进制文件,或者它是否只在这些平台(或两者)上运行。对 LLVM/Clang 编译器有更多了解的人能否告诉我可以使用 Clang 或任何其他 LLVM 前端定位哪些平台?我想要具体信息(比如“它支持 Windows 32bit、Windows 64bit、Linux 32bit、Linux 64bit 等)。谢谢!
编辑:
好的,我想我只是对 LLVM 到底是什么感到困惑。从我刚刚发现 LLVM 只是一个字节码解释器。由于 LLVM 被解释为与可执行二进制文件相比,LLVM 二进制文件慢了多少?那么如果性能很重要,LLVM 不是正确的选择吗? “这里”我找到了它支持的架构,但没有说它支持什么操作系统。如果我避免依赖平台的代码,它是否可以在所有操作系统上运行?如果可以的话,我会寻找更多更详细地解释 LLVM 的文章。