我想在 gcc 编译器中激活 c99 模式,我在这个论坛的其他帖子中读到 -std
应该等于 -std=c99
但我不知道我不知道如何使用命令行将其设置为此值,所以请帮忙。
最佳答案
编译使用:
gcc -std=c99 -o outputfile sourcefile.c
gcc --help
列出了一些选项,有关选项的完整列表,请参阅 manuals . C 方言的不同选项可以在任何 gcc
版本的手册(例如 here)中的“控制 C 方言的选项”部分找到。
当您使用 make
时,您可以使用 CFLAGS
为 gcc 设置命令行选项:
# sample makefile
CC = gcc
CFLAGS = -Wall -std=c99
OUTFILE = outputfile
OBJS = source.o
SRCS = source.c
$(OUTFILE): $(OBJS)
$(CC) $(CFLAGS) -o $(OUTFILE) $(OBJS)
$(OBJS): $(SRCS)
$(CC) $(CFLAGS) -c $(SRCS)
附录(2016 年底添加):C99 现在有点过时了,查看此答案的人可能想改为探索 C11。
关于c - 如何使用终端在 gcc 中启用 c99 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25566597/