我只是在我的linux中运行一个简单的hello world程序它运行得很好。当我想在手持设备中运行相同的文件(在linux操作系统上运行)时,我得到的错误就像无法执行二进制文件error.i am对linux来说是全新的。
任何人都可以帮助我吗?
答案 0 :(得分:3)
仅仅因为操作系统是相同的并不意味着可执行文件将运行。二进制文件由处理器可以理解的机器指令组成。使用兼容指令集在处理器之间来回移动通常可以正常工作,但如果它们不兼容,CPU将无法理解指令。
大多数英特尔处理器使用x86 ISA(指令集架构),您的移动处理器可能与之不兼容。
答案 1 :(得分:1)
只是抬头因为我遇到了这个问题但32位操作系统的b4位应用程序对我没有用。如果您在Linux中,您可能需要在终端的后端可能没有安装的gcc编译器。如果你没有这个Linux似乎不知道如何阅读该文件。