clang 工具链是什么?

问题描述 投票:0回答:1

当我使用时:

clang test.c -o test

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

clang llvm
1个回答
1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.