假设我有两个文件main.o从gcc编译而另一个文件function.o从MSVC编译; 是否可以从这些文件生成可执行文件(通过链接)? 这是BFS(二进制文件描述符)库设计的吗? 我的意思是我可以使用BFS来做到这一点吗? 如果没有,有没有办法做到这一点?
答案 0 :(得分:0)
是否可以从这些文件中生成可执行文件(通过链接)?
也许
不同编译器生成的 C++
代码与链路不兼容,但C
代码通常是(至少在UNIX上)。在Windows上,它可能是也可能是不可能的。至少,您应该告诉我们您用于构建对象的MSVC
和gcc
版本。
这是为BFS(二进制文件描述符)库设计的吗?
您可能指的是BFD
library。不,这不是它的用途。