GCC编译器为例可以分
会生成abc.s文件,这个文件里就是汇编代码
第三步编译器生成目标代码,一个源文件生成一个目标代码
第四步连接器从目标代码生成可执行文件。
目標代码包括机器码和符号表(函数及变量名)连接器的主要作用是通过符号表在库文件和其他模块中找到在目标代码中引入或未定义的苻号(函数及变量名),将几个目标代码合成可执行文件
直接编译一般默认是生成可执行文件
如果要分步编译,加上-c就可以生成了.o这样嘚中间文件
然后编译.o也可以生成可执行文件
Webbench是一个在linux下使用的非常简单5261的网站4102压测工具它使用fork()模拟多个客户端同时访问我1653们设定的URL,测試网站在压力下工作的性能最多可以模拟3万个并发连接去测试网站的负载能力。
.o到.exe称之为连接编译+连接整个过程的统称也叫编译,具體的过程可以认为是翻译,如果真的很感兴趣学一下编译原理也可以。