什么是铿锵工具链?

时间:2012-04-22 01:40:33

标签: compiler-construction llvm

当我使用时:

clang test.c -o test

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

1 个答案:

答案 0 :(得分:1)

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

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