//超链接还没有插入

本篇文章简单的介绍一下大概怎么用,我也不是可懂,所以不要抱有太大期望。

目录

Clang是什么?MinGW又是什么?:编译器GCC与Clang的异同


他们俩在一起能干啥?

Clang是一个编译器前端,我也不是太懂,大概就是不能直接用,要配合后端使用。在这里,我们将使用MinGW作为Clang的后端来组合成一个完整的编译器。

首先要安装Clang:Clang安装教程

然后安装MinGW:MinGW安装教程

配置好各自的环境变量:配置环境变量教程

打开cmd,输入以下指令,测试安装是否成功

【Clang】 Windows+Clang+MinGW-未完成教程

如果不是上述结果,那就是安装错了,或者是环境变量没有配置好

【Clang】 Windows+Clang+MinGW-未完成教程

然后就可以正式开始了,其实Clang是完全兼容gcc的,gcc的命令在它这也完全能用。

比如。在gcc下

C:\Users\lenovo> gcc -E test.c -o test.i

预处理

C:\Users\lenovo> gcc -S test.i -o test.s

编译

C:\Users\lenovo> gcc test.s -o test.exe

汇编

在clang下

C:\Users\lenovo> clang -E test.c -o test.i

预处理

C:\Users\lenovo> clang -S test.i -o test.s

编译

C:\Users\lenovo> clang test.s -o test.exe --target=x86\_64-pc-mingw64

汇编

解释一下,红色蓝色的叫命令,黄色的叫选项,白色的参数

-o表示对输出文件进行重命名,-E表示预处理,-S表示编译,--target标志指定编译器后端

标签: Windows, gcc, Users, MinGW, lenovo, Clang

相关文章推荐

添加新评论,含*的栏目为必填