gpt4 book ai didi

c - windows linux bash 上的 GCC

转载 作者:太空宇宙 更新时间:2023-11-04 12:42:17 25 4
gpt4 key购买 nike

我正在通过 windows linux bash 使用 ubuntu,碰巧我正在尝试编译一个文件,但我收到了这个错误:

"error: ‘for’ loop initial declarations are only allowed in C99 mode". 

但实际上我不想使用 C99 模式,而是使用 C11。如何将我的编译器设置为默认使用 C11 模式而无需传递任何标志?

我的 GCC 版本是 4.8.4,在 ubuntu 14.04.3 上运行。

谢谢。

最佳答案

您需要指定 -std=c99-std=gnu99 或更高版本以允许在 for 循环中进行初始声明。或者,先声明变量,然后在 for 循环中使用它。

当然,对于 c11,-std=c11 就是这样。我不知道设置此默认值的方法,也许没有办法。但是最近gcc compilers 5.x have c11 default .

关于c - windows linux bash 上的 GCC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39808605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com