- gcc 3.x 版本默认支持 C89 标准。
- gcc 4.x 版本默认支持 C99 标准。
- gcc 5.x 和 gcc 6.x 版本默认支持 C11 标准。
- gcc 7.x 和 gcc 8.x 版本默认支持 C11 标准。
- gcc 9.x 和 gcc 10.x 版本默认支持 C11 和 C17 标准。
- gcc 11.x 版本默认支持 C11、C17 和 C2x 标准。
可以使用-std选项来指定C语言标准,例如:
gcc -std=c99 -o output_file source_file.c