我一直在浏览LLVM文档,我不得不问一下Windows的后端可用性。他们在Windows上启动和运行的examples仍然使用Visual Studio链接器来创建生成的可执行文件。 JIT example更清晰,但我需要创建输出PE文件,而不是JIT代码进程。
我想问的是,是否存在一个LLVM后端,它可以执行从LLVM IR到可执行PE文件的几乎所有必要功能,包括处理从内核导入Win32函数,最好是,处理COM类型。
答案 0 :(得分:2)
可悲的是没有。 LLVM本身不处理任何链接阶段,它只是一个编译器,因此您需要将其与Windows SDK链接器或MinGW的链接器集成。