Compiler errors 为什么“英特尔C编译器”无法生成coreutils?

Compiler errors 为什么“英特尔C编译器”无法生成coreutils?,compiler-errors,gnu,compiler-warnings,icc,gnu-coreutils,Compiler Errors,Gnu,Compiler Warnings,Icc,Gnu Coreutils,我正在尝试使用英特尔C编译器(icc 15.0.0)构建GNU coreutils 8.23,但由于以下错误而未能构建 ./lib/string.h(22): error #2282: unrecognized GCC pragma #pragma GCC system_header 我已经设置了-w以抑制所有警告。然而,这个问题仍然存在。有什么想法吗?提前感谢。您可以尝试使用-no-gcc标志,看看它是否有效 这将取消GNU宏的定义。谢谢,@VAndrei。它可以工作,但编译器会生成其他

我正在尝试使用英特尔C编译器(icc 15.0.0)构建GNU coreutils 8.23,但由于以下错误而未能构建

./lib/string.h(22): error #2282: unrecognized GCC pragma
  #pragma GCC system_header

我已经设置了
-w
以抑制所有警告。然而,这个问题仍然存在。有什么想法吗?提前感谢。

您可以尝试使用-no-gcc标志,看看它是否有效


这将取消GNU宏的定义。

谢谢,@VAndrei。它可以工作,但编译器会生成其他错误。现在我不确定coreutils是否可以用icc编译…理论上我不明白为什么不能这样做。实际上,我不认为这很直截了当。谢谢,@VAndrei。如果我能解决这个问题,我会发布解决方案。