首页 > 解决方案 > 尝试从 .bat 文件执行 gcc (MinGW64) 时出现“没有这样的文件或目录”错误

问题描述

如果我直接在以下代码中输入以下代码,一切正常cmd

cd C:\mingw-w64-810\mingw64\bin

gcc "D:\Meus Documentos\MinGW64\test.c" -o "D:\Meus Documentos\MinGW64\test.exe"

但我正在努力通过以下 .bat 文件来完成同样的事情:

@cd /d "C:\mingw-w64-810\mingw64\bin\"
@gcc "D:\Meus Documentos\MinGW64\test.c" –o "D:\Meus Documentos\MinGW64\test.exe"
@pause

我不断收到错误“没有这样的文件或目录”。很明显,空间.\Meus Documentos\.是问题的根源,但我不知道如何通过 .bat 文件正确传递D:\Meus Documentos\MinGW64\test.c和传递D:\Meus Documentos\MinGW64\test.exe给 gcc。

我很确定上述方法会奏效。

标签: batch-filegccmingw-w64

解决方案


这是我第一次使用 gcc,所以我从网页复制了命令。不知何故,“-o”被“ÔÇôo”之类的东西解释了。

可以通过复制和运行来检查:

@echo gcc "D:\Meus Documentos\MinGW64\test.c" –o "D:\Meus Documentos\MinGW64\test.exe"
@pause

推荐阅读