我在线搜索clang是否支持可重现的构建。我读到GCC使用-frandom-seed
标志保证可重现的构建。我想知道clang是否支持那个旗帜,我找不到任何关于那个的东西。然后我来了here,其中有一个声明如下:
......(GCC建造的)Clang的两个连续版本
我的问题是GCC建的铿锵声是什么?我目前只知道2个编译器(微软,GCC(Coudl是Cygwin / Mingw)),第三个编译器被认为是铿锵声。我的问题是clang(GCC构建)是什么意思?从源头构建?我想认为clang是一个与GCC和Windows完全不同的编译器。此处this文档还说明了
Clang对“Cygming”的定位有实验支持(Cygwin / MinGW)平台。
这是什么意思? clang是否意味着它使用Mingw GCC作为编译器?定位意味着什么?
答案 0 :(得分:3)
在我看来,这句话意味着 clang是使用GCC作为编译器从源代码构建的。然后,clang 是一个编译器,所以它不能使用GCC作为编译器。
编译器是用编程语言编写的,能够编译用编程语言编写的代码。这意味着,编译器可以编译编译器甚至自己编译。
如果您不知道产品Y支持的功能X,请阅读产品Y上的文档。如果没有提及此功能,那么它就是不支持,反之亦然。