根本无法运行可执行文件

根本无法运行可执行文件

问题:每当我尝试使用诸如./file或仅双击之类的命令运行可执行文件时,什么都不会发生,并且我会在终端中返回此信息。

  • 无法执行二进制文件:执行格式错误

我想要实现的目标:我现在正尝试使用可执行文件(不是 .exe,是 32 位的,称为“eclipse-inst”)在 32 位操作系统(Ubuntu MATE 16.04)上使用 32 位处理器安装最新版本的 eclipse(4.7 AKA Oxygen)。当然,它会返回上面的文本。

我用来运行Linux的设备:

注意事项:

  • 安装程序是为我正在使用的 32 位 Linux 制作的

  • 再次强调,我使用的是 ARM

  • 我要安装的文件位于 /home/user/Downloads。请告诉我是否有需要从特定位置安装。那将非常有帮助。

答案1

您无法在 ARM CPU 上运行 Intel x86 可执行文件,因为后者不理解前者的指令集(即使两者的字长都是 32 位)。

armhf但是,您可以从包含其版本的Ubuntu 软件存储库中安装 Eclipse :

  1. 启用“universe”存储库部分(参见如何启用“Universe”存储库?),如果你还没有这样做,请在更改后更新软件包列表:

    sudo apt update
    
  2. 安装软件包:

    sudo apt install eclipse
    

不幸的是,存储库中的 Eclipse 版本相当老旧(超过 3 年),从源代码构建最新版本并非易事。我还怀疑您在像您这样的 ARM A7 的低资源系统上使用资源密集型交互式应用程序(如 Eclipse)是否会很有趣。如果您想为 ARM 系统开发软件,您可能需要研究交叉编译,这将允许您在您的(x86 兼容)台式计算机上开发软件,然后在其他平台(ARM)上运行。

相关内容