我想在gcc编译器中激活c99模式,我在这个论坛中的其他帖子中读取-std
应该等于-std=c99
但我不知道如何使用命令行将其设置为此值,所以请帮助.
jpw*_*jpw 32
编译使用:
gcc -std=c99 -o outputfile sourcefile.c
Run Code Online (Sandbox Code Playgroud)
gcc --help
列出了一些选项,有关选项的完整列表,请参阅手册.C语言的不同选项可以在这里找到.
在使用时,make
您可以使用以下命令为gcc设置命令行选项CFLAGS
:
# 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)
Run Code Online (Sandbox Code Playgroud)
附录(2016年末添加):C99现在变得有点老了,看这个答案的人可能想要探索C11.
您可以尝试使用该-std=c99
标志.
试着像这样拼凑:
gcc -Wall -std=c99 -g myProgram.c
Run Code Online (Sandbox Code Playgroud)
另请注意,这-g
是用于调试选项(感谢Alter Mann指出).
归档时间: |
|
查看次数: |
49688 次 |
最近记录: |