无法运行.exe文件

无法运行.exe文件

通常我的 Linux 操作系统允许我创建可运行的可执行文件(例如a. 输出),但是当我尝试下载。EXE文件从互联网上来看,它基本上是权限受限的(用户都没有执行(-x)权限)。问题是,当我使用chmod u+x或更改文件权限chmod 777并尝试运行该程序时,我总是收到此错误消息:

run detectors: unable to find an interpreter for ./[file_name].exe

哪里的[文件名]代表文件的名称。由于我的 Linux 经验和知识非常薄弱,并且我做了一些研究,但没有找到任何人遇到这个确切的问题,任何帮助将不胜感激!

附言。我的操作系统是 Ubuntu 16.04.3 LTS 32 位

答案1

这是完全正常的。.exe文件是 Windows 可执行文件,并不意味着由任何 Linux 系统本机执行。

然而,有一个名为 Wine 的程序,它允许您.exe通过将 Windows API 调用转换为您的 Linux 内核可以理解的调用来运行文件。

要运行.exe程序,您首先需要安装 Wine。

为此,您可以按照Ubuntu 官方 Wine 安装教程, 或者这个 AskUbuntu 帖子

然后您需要打开一个终端,转到存储.exe文件的目录并运行wine your_file.exe.

有些程序无法正常运行,有些则根本无法运行。要检查程序是否能在 Wine 下正常运行或者是否需要一些调整,请查看您的程序条目应用数据库

相关内容