main函数和启动例程(Startup Routine)

gcc编译文件的过程:gcc -v hello.c 可以看到完整的编译过程

使用gcc编译器编译C源程序时,gcc hello.c,会在当前目录中生成一个a.out的可执行文件。file a.out可以查看文件的类型

这是一个ELF的文件,executable可执行。使用-o选项可将生成的可执行文件进行重命名。gcc -o hello hello.c

而程序编译经历了 预处理 -> 编译 -> 汇编 -> 链接的过程。

预处理:cpp预处理器,gcc -E
程序的预处理不会对文件c源文件进

你可能感兴趣的:(学习总结)