哪個版本的gcc才支持c11


而知,低版本的gcc不支持c11。

(而我此處的eglibc 2.17,和那人的glibc-2.16.0,都是需要支持c11的gcc的)

所以此處想要去搞清楚,什么版本的,哪個版本的,gcc,才支持c11。

【解決過程】

1.google搜:

gcc c11

就可以看到:

2 Language Standards Supported by GCC

而明白:

  • C89=C90:gcc選項是:-ansi, -std=c90 or -std=iso9899:1990;
    • 帶了GNU擴展的:-std=gnu90
  • C94=C95:gcc選項:-std=iso9899:199409
  • C99:gcc選項:-std=c99 or -std=iso9899:1999
    • 未完成C99標准之前,叫做C9X
    • 帶了GNU擴展的:-std=gnu99
  • C11:gcc選項是-std=c11 or -std=iso9899:2011
    • 未完成C11標准之前,叫做C1X
    • 帶了GNU擴展的:-std=gnu11

2.后來找到:

How to enable c11 on later versions of gcc?

可知:

gcc 4.7

之后,才支持c11.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM