用gcc编译c语言(编译和警告处理)

来源:互联网 发布:网络协议是什么意思 编辑:程序博客网 时间:2024/05/19 13:59


1.编译初步

gcc的编译过程分为预处理,编译,汇编,链接4个阶段,从功能上来分,预处理,编译,和汇编是三个不同的阶段,但gcc在实际操作过程中国可以把这三个步骤合并为一个步骤来处理


例:hello.c




运行上述的gcc编译命令后,编译器在当前目录下自动生成一个名为a.out的输出文件,而"./"表示执行当前目录下的可执行程序或脚本程序,当然用户可以使用gcc选项-o来指定编译后的文件名

例:


2.警示提示功能

1.main函数的返回值类型是void

2.main函数在终止前没有调用return 语句


当gcc在编译不符合ANSI/ISO C语言标准的源代码时,如果加上-pedantic选项,则在使用了扩展语法的地方将产生相应的警告信息