在Windows上使用LLVM作为编译器后端 - 需要外部工具吗?

时间:2011-12-02 00:46:20

标签: windows llvm

我一直在浏览LLVM文档,我不得不问一下Windows的后端可用性。他们在Windows上启动和运行的examples仍然使用Visual Studio链接器来创建生成的可执行文件。 JIT example更清晰,但我需要创建输出PE文件,而不是JIT代码进程。

我想问的是,是否存在一个LLVM后端,它可以执行从LLVM IR到可执行PE文件的几乎所有必要功能,包括处理从内核导入Win32函数,最好是,处理COM类型。

1 个答案:

答案 0 :(得分:2)

可悲的是没有。 LLVM本身不处理任何链接阶段,它只是一个编译器,因此您需要将其与Windows SDK链接器或MinGW的链接器集成。