编译C程序
- 编译程序
gcc hello.c -o hello
这条命令告诉GCC编译器(gcc)去编译源文件hello.c,并将编译后的可执行文件命名为hello。如果不使用-o选项,GCC默认生成的可执行文件名为a.out(在Unix和Linux系统上)。
- 指定编译标准
gcc -std=c99 hello.c -o hello
这条命令通过-std=c99选项指定使用C99标净来编译程序。你也可以根据需要选择其他标准,如c89、c11等。
- 开启所有警告
gcc -Wall hello.c -o hello
使用-Wall选项让GCC显示所有警告信息,这对于发现和修正潜在的错误非常有帮助。
- 运行C程序
运行程序
-
在Windows上:
./hello
其他有用的GCC选项
-
生成调试信息
gcc -g hello.c -o hello
使用-O2选项来让GCC对代码进行优化,以提高程序运行的效率。GCC提供了不同级别的优化选项,从-O0(无优化)到-O3(尽可能强的优化),以及-Os(优化程序大小)。
-
定义宏
gcc -DNAME=VALUE hello.c -o hello