发布网友 发布时间:2022-04-25 21:05
共1个回答
热心网友 时间:2022-06-17 12:08
问这个问题的多半是初学者,所以我尽量说简单些
以最简单的hello world为例
int main( void ){
printf( "Hello world!" );
}
当系统编译这个程序时,它按照以下的方式工作。
一、将你的程序翻译成机器码。
这时,你的程序还不能直接执行,因为系统不知道该如何处理printf这个函数。所以系统将翻译
后的机器码暂时存放在一个扩展名为obj的文件中
二、在类库查找printf这个函数所对应的obj文件,并将文件的内容链接到你的代码内部。并生成最终的,可执行的EXE文件
第一步被称为编译,第二步被称为链接,第一和第二步之间的obj文件就被称为中间文件。