0

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

4

1 回答 1

0

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

也许。

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

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

你可能是说BFD 图书馆。不,这不是它的用途。

于 2012-08-12T02:02:22.940 回答