发布网友 发布时间:2022-03-17 21:07
共2个回答
懂视网 时间: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
两种可能,一个是编译失败,所以产生了OBJ文件,一个是链接器配置错误,导致编译成了OBJ文件,后者可以在要在 tools\link.ini 中设置链接器,把 OBJ文件链接成 EXE。