2012-08-09 64 views
0

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

回答

0

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

也许吧。

C++由不同编译器生成的代码不是链接兼容的,但C代码通常是(至少在UNIX上)。在Windows上,它可能会也可能不会。至少,您应该告诉我们您用于构建对象的MSVCgcc的哪些版本。

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

您可能是指BFDlibrary。不,这不是它的目的。

相关问题