我有一个代码(.c文件)。并使用以下命令;
#!/bin/bash
#
gcc file.c -o file.exe
#./file.exe因此,当我尝试运行.exe文件(使用葡萄酒)时,我得到一个错误,即
“葡萄酒: Z:\home\User\Desktop\file.exe/”的坏EXE格式
问题是什么?关于额外的细节,我最近安装了Linux,我试图运行的代码应该显示某种图形/可视化。有我必须下载的软件吗?
发布于 2016-12-05 19:36:40
gcc为您正在运行的Linux操作系统制作了一个可执行文件。Wine运行Windows可执行文件。他们不一样。您可以在Linux环境中运行您的可执行文件,而无需使用葡萄酒。顺便说一句,在Linux中,定制的是可执行文件没有后缀(如.exe )。
发布于 2016-12-05 19:38:01
使用
gcc文件.c -o a.out
并以./a.out的形式执行该文件
您正在GNU/Linux中构建和编译一个文件,因此不需要在Linux中运行它。在任何情况下,您都不会以.exe格式编译程序。
注意:我不会将输出文件调用为file,因为file也是一个熟悉的linux程序,但是您会找到一个更好的名称。
https://unix.stackexchange.com/questions/328224
复制相似问题