Ubuntu 将ARM二进制文件转换为x86

Ubuntu 将ARM二进制文件转换为x86,ubuntu,binary,x86,arm,Ubuntu,Binary,X86,Arm,是否可以将ARM二进制文件(共享对象)转换为x86体系结构 基本上我想在x86环境中使用ARMlibfoo.so。最好的选择是获取库源代码并重新编译 您还可以使用ARM的libfoo.so编译应用程序,并使用qemu在x86上运行它 在一个应用程序中混合使用x86和ARM代码是不可能的。谢谢您的回答!下面是一个将QEMU与ARM可执行文件和C标准库一起使用的详细示例:错,这是可能的-英特尔的二进制转换器(libhoudini)。但是调试它是一个主要的PITA。

是否可以将ARM二进制文件(共享对象)转换为x86体系结构


基本上我想在x86环境中使用ARM
libfoo.so

最好的选择是获取库源代码并重新编译

您还可以使用ARM的
libfoo.so
编译应用程序,并使用
qemu
在x86上运行它


在一个应用程序中混合使用x86和ARM代码是不可能的。

谢谢您的回答!下面是一个将QEMU与ARM可执行文件和C标准库一起使用的详细示例:错,这是可能的-英特尔的二进制转换器(libhoudini)。但是调试它是一个主要的PITA。