无法运行 .exe 文件

Bog*_*anP 1 linux windows executable

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

run detectors: unable to find an interpreter for ./[file_name].exe
Run Code Online (Sandbox Code Playgroud)

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

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

小智 9

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

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

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

为此,您可以按照Ubuntu官方 Wine 安装教程此 AskUbuntu 帖子进行操作

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

有些程序不能正常工作,有些程序根本不能工作。要检查程序是否可以在 Wine 下正常运行,或者是否需要进行一些调整,请查看AppDB 中的程序条目。