How enable c99 mode in gcc with terminal

后端 未结 3 942
北海茫月
北海茫月 2021-02-07 22:04

I want to activate c99 mode in gcc compiler to i read in other post in this forum that -std should be equal to -std=c99 but i don\'t know how to set it

3条回答
  •  自闭症患者
    2021-02-07 22:34

    Compile using:

    gcc -std=c99 -o outputfile sourcefile.c
    

    gcc --help lists some options, for a full list of options refer to the manual. The different options for C dialect can be found here.

    As you are using make you can set the command line options for gcc using 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)
    

    Addendum (added late 2016): C99 is getting kind of old by now, people looking at this answer might want to explore C11 instead.

提交回复
热议问题