C语言中,目标文件是如何变成可执行文件的?

发布网友 发布时间:2022-03-17 21:07

我来回答

3个回答

懂视网 时间:2022-03-18 01:28

将目标程序obj转换成可执行文件的程序称为链接程序,编译器和汇编程序都经常依赖于链接程序,它将分别在不同的目标文件中编译或汇编的代码收集到一个可直接执行的文件中。

  

  程序编译时生成的中间代码文件目标文件,一般是程序编译后的二进制文件,再通过链接器和资源文件链接就成可执行文件了。OBJ只给出了程序的相对地址,而可执行文件是绝对地址。OBJ文件是Alias|Wavefront公司为它的一套基于工作站的3D建模和动画软件"Advanced Visualizer"开发的一种标准3D模型文件格式,很适合用于3D软件模型之间的互导,也可以通过Maya读写。比如你在3dsMax或LightWave中建了一个模型,想把它调到Maya里面渲染或动画,导出OBJ文件就是一种很好的选择。目前几乎所有知名的3D软件都支持OBJ文件的读写,不过其中很多需要通过插件才能实现。

热心网友 时间:2022-03-17 22:36

用开发工具VC++,源代码编译后生成目标文件xxx.obj,然后经过链接变成可执行程序xxx.exe,用VC++的话,在你工程的存储路径下有一个Debug文件夹,里面存放的就是可执行程序exe。你每次运行的时候,运行的就是这个exe文件。

热心网友 时间:2022-03-17 23:54

  第九十九回:守官箴恶奴同破例,阅邸报老舅自担惊

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com