Clang建立在GCC之上

Clang built on GCC

本文关键字:之上 GCC 建立 Clang      更新时间:2023-10-16

我在网上搜索clang是否支持可复制的构建。我读到GCC使用-frandom-seed标志保证了可复制的构建。我想知道clang是否支持那面旗帜,但我找不到任何关于这方面的信息。然后我来到这里,上面有一个声明,比如:

连续两次构建(GCC构建)Clang

我的问题是GCC构建的clang是什么?我目前只知道两个编译器(Microsoft,GCC(Coudl是Cygwin/Mingw风格)),第三个应该是clang。我的问题是clang(GCC构建)是什么意思?源代码构建?我认为clang是一个与GCC和Windows完全不同的编译器。这里的文档也说明了

Clang拥有针对"Cygming"(Cygwin/MinGW)平台。

这是什么意思?clang是否意味着它使用了Mingw-GCC作为编译器?目标定位在这里意味着什么?

在我看来,这句话的意思是clang是使用GCC作为编译器从源代码构建的。然后,clang是一个编译器,所以它不能使用GCC作为编译器。

编译器是用编程语言编写的,以便能够编译用编程语言写的代码。这意味着,编译器可以编译编译器,甚至可以编译自己

如果您不知道产品Y中是否支持功能X,请阅读产品Y上的文档。如果没有提到此功能,则不支持它,反之亦然。