gcc:致命错误:没有输入文件

gcc:致命错误:没有输入文件

我写了这行简单的代码并将其保存在名为“ex.c”的文件中。代码如下(第一行故意写错了,因为它在帖子中显示不同):

"#include < stdio.h >

int lst[] = {6,3,7,9};

int main(){

  printf("Hello\n");

  return 0;

}

然后我想使用命令来编译它,gcc ex.c但出现一条错误消息“gcc:致命错误:没有输入文件编译终止”。

我做错了什么?我使用 git bash 并将 msys64 和 MinGW 都安装到 C 目录,并在我的路径环境中添加了 gcc。

为什么它不起作用?

答案1

您应该添加输出可执行文件名称

gcc ex.c -o output然后您就可以使用 执行您的output文件了/output

所有其他选项均可在gcc 文档

答案2

问题是我按照以下页面上的说明进行操作:https://github.com/is1200-example-projects/mcb32tools/releases/ 但是我忘记了最后一步,即下载 msys 的 .run 文件,我这样做了,现在它可以在 MSYS2 上运行,Git Bash 仍然无法运行,但我只需要一个可以运行的!

我忘记的步骤(取自链接):

  • 下载适用于 Windows 的 .run 文件。确保下载正确的版本。x86_64 版本适用于 64 位 MSYS2 安装,i686 版本适用于 32 位 MSYS2 安装。

  • 在 MSYS2 环境中运行 .run 文件(cd 到包含目录,使用 ./mcb32tools-*.run 运行)”

相关内容