我写了这行简单的代码并将其保存在名为“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
答案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 运行)”