我有一个代码(.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 程序,但你会找到一个更好的名称。