C语言编译及参数

来源:互联网 发布:暴雨网络天书九卷官网 编辑:程序博客网 时间:2024/05/19 02:30
gcc -o name1 name.c

- o就是要指定生成名字的,name1的位置是name.c编译生成的name1文件

gcc name.c

如果没有-o就会默认生成name.exe文件(win系统),在linux系统生成name.out文件

C语言编译过程

预编译–编译–链接

预编译

把头文件真正的内容替换到.c文件内,同时将代码中注释删除

编译

将代码编译成二进制的机器指令

链接

c语言有一些系统库,二进制文件没有这些库函数的具体实现,需要将库文件和二进制文件打包链接成一个文件

gcc file.c

这一句话就进行了预编译,编译,链接三个步骤。生成了可执行文件

小端对齐和大端对齐

小端:计算机内存中保存和正常显示顺序不同
大端:计算机内存中保存和正常显示顺序相同

原创粉丝点击