本文将展示Clang前端的不同用途。
前提是安装Clang工具。
1. 详细步骤
Clang可以用作高层编译器驱动,让我们来看一个样例。
(1)创建一个C语言的hello world,文件名是test.c:
$ cat test.c
#include<stdio.h>
int main() {
printf("hello world\n");
return 0; }
(2) 使用Clang作为编译器驱动,编译得到可执行文件a.out,执行即可得到预期结果:
$ clang test.c
$ ./a.out
hello world
这里创建了C语言文件test.c,我们用Clang编译之后就得到可执行文件,将得到期望的结果。
(3)除此之外,Clang也能用作预处理器,只需要增加-E参数。下面的例子中