macOS - 将ELF共享对象文件转换为MACHO

时间:2018-01-22 14:07:06

标签: macos shared-libraries static-libraries elf mach-o

我有一个.so库文件,我需要在macOS下从C引用。 file给出:

ELF 32-bit MSB shared object, MIPS, MIPS-II version 1 (SYSV), dynamically linked, stripped

如何使库的内容变得可以在macOS下链接?

我尝试过:objconv,objdump,readelf,dwarfdump - 但到目前为止,标志和输出对我来说都是无法理解的。

我得到的最远的关节是用gobjcopy,但是然后:

gobjcopy: Unable to change endianness of input file(s)

此外,objconv抛出:

Error 2022: Cannot convert executable file

我是否需要首先将.so解构为目标文件,然后将每个文件转换为一起再将它们捆绑在一起?

感谢您的帮助。

0 个答案:

没有答案