2

当我使用:

clang test.c -o test

其中 test.c 是一个简单(且正确)的 C 文件。Clang 使用什么工具来生成可执行文件?

4

1 回答 1

1

它取决于主机和目标系统。我使用 clang/LLVM 来定位来自 Linux x86 主机的多个嵌入式目标。我使用 GNU binutils 和 GDB 来完成工具链、NetBSD 标准 C 库和 QEMU 来为各种目标运行测试可执行文件。http://ellcc.org

默认情况下,clang 使用主机汇编器、库和链接器来生成本机可执行文件。一些 LLVM 目标可以直接生成目标代码并避免使用汇编程序。

于 2012-04-22T12:31:54.033 回答