【发布时间】:2012-12-28 02:49:07
【问题描述】:
根据LLVM's Getting Started (Windows) site:
... Clang 可用于发出位码、直接发出目标文件甚至使用 Visual Studio 的 link.exe 链接的可执行文件。
为什么需要在 Windows 上使用 Link.exe?而且,就此而言,Mac/Linux 上使用什么?再往下说:
Compile the program to object code using the LLC code generator:
C:\..> llc -filetype=obj hello.bc
Link to binary using Microsoft link:
C:\..> link hello.obj -defaultlib:libcmt
为什么 LLC 不能执行最后一步? LLI 似乎工作正常,所以我假设它在某种程度上与 link.exe 互操作 - 为什么 LLC 不能?
【问题讨论】:
标签: windows linker llvm clang llc