从不同格式的目标文件生成可执行文件

时间:2012-08-09 09:59:24

标签: compiler-construction linker executable bfd

假设我有两个文件main.o从gcc编译而另一个文件function.o从MSVC编译; 是否可以从这些文件生成可执行文件(通过链接)? 这是BFS(二进制文件描述符)库设计的吗? 我的意思是我可以使用BFS来做到这一点吗? 如果没有,有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

  

是否可以从这些文件中生成可执行文件(通过链接)?

也许

不同编译器生成的

C++代码与链路不兼容,但C代码通常是(至少在UNIX上)。在Windows上,它可能是也可能是不可能的。至少,您应该告诉我们您用于构建对象的MSVCgcc版本。

  

这是为BFS(二进制文件描述符)库设计的吗?

您可能指的是BFD library。不,这不是它的用途。