无法运行exe文件

无法运行exe文件

我有一个代码(.c 文件)。并使用以下命令;

#!/bin/bash
#
gcc file.c -o file.exe
#./file.exe

因此,当我尝试运行 .exe 文件(使用 Wine)时,我收到一条错误消息:

“wine:Z:\home\User\Desktop\file.exe/ 的 EXE 格式错误”

问题可能是什么?只是为了获得更多详细信息,我最近安装了 Linux,并且我尝试运行的代码应该显示某种图形/可视化。有我必须下载的软件吗?

答案1

海湾合作委员会为您正在运行的 Linux 操作系统制作可执行文件。 Wine 运行 Windows 可执行文件。他们不一样。您可以在 Linux 环境中运行可执行文件,无需 Wine。顺便说一句,在 Linux 中,可执行文件的惯例是没有后缀,例如.exe.

答案2

使用

gcc file.c -o a.out

并将文件执行为./a.out

您正在 GNU/Linux 中构建和编译文件,因此无需在 wine 中运行它。无论如何,您都不会以 .exe 格式编译程序。

注意:我不会调用输出文件,file因为file它也是一个已知的 Linux 程序,但你会找到一个更好的名称。

相关内容