当前位置: 代码迷 >> C语言 >> 请问C程序编译生成的EXE和OBJ文件中,OBJ文件有什么作用?
  详细解决方案

请问C程序编译生成的EXE和OBJ文件中,OBJ文件有什么作用?

热度:569   发布时间:2007-03-19 15:38:18.0
请问C程序编译生成的EXE和OBJ文件中,OBJ文件有什么作用?
请问C程序编译生成的EXE和OBJ文件中,OBJ文件有什么作用?谢谢
搜索更多相关的解决方案: OBJ  EXE  文件  编译  

----------------解决方案--------------------------------------------------------

编译:当前源代码编译成二进制目标文件(.obj文件)
链接(link):将生成的.obj文件与库文件.lib等文件链接,生成可执行文件(.exe文件)。

一个现代编译器的主要工作流程如下:
源程序(source code)→预处理器(preprocessor)→编译器(compiler)→汇编程序(assembler)→目标程序(object code)→连接器(链接器,Linker)→可执行程序(executables)


----------------解决方案--------------------------------------------------------
我想问你一下,那个exe文件是怎么生成的。
是这样的,首先是编辑(。c),然后编译(。obj),然后链接(。exe),最后生成可执行文件。
----------------解决方案--------------------------------------------------------
可执行程序(executables)这个就是那个exe文件是怎么生成的啊。

----------------解决方案--------------------------------------------------------
预处理器(preprocessor)这个是当你运行时有错误,就会运行到一半的这种情况,所以不会有编译文件!
----------------解决方案--------------------------------------------------------
在TURBO 2.0中写完*.C文件之后按ctrl+F9就能生成EXE和OBJ文件,但是我还想问这个EXE文件都生成了为什么还要象如下这样:链接(link):将生成的.obj文件与库文件.lib等文件链接,生成可执行文件(.exe文件)。
这个步骤具体应该怎么做,最好给出详细步骤,谢谢
----------------解决方案--------------------------------------------------------
生成的.obj文件是2进制代码 在link 生成机器看得懂的.exe 这样计算机才能执行


----------------解决方案--------------------------------------------------------
那位大虾能,举一个obj 连接的例子看一下
----------------解决方案--------------------------------------------------------
  相关解决方案