【问题标题】:Generate an executable from object files in different formats从不同格式的目标文件生成可执行文件
【发布时间】:2012-08-06 12:44:09
【问题描述】:

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

【问题讨论】:

    标签: compiler-construction linker executable bfd


    【解决方案1】:

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

    也许吧。

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-23
      相关资源
      最近更新 更多