我在 Windows 上使用 MinGW GCC 编译器如何编译目录中的所有 C 文件。
我用过
gcc *.c -o Output
在我输入所需的文件夹后出现此错误
gcc: error: *.c: Invalid argument
gcc: fatal error: no input files
编译终止。
使用的GCC版本是4.7.1
最佳答案
对于像我一样遇到此问题的其他人:
我在台式机上运行了几年后,在平板电脑上安装 MinGW-w64 时遇到了这个问题。
基本上,我有一个 ruby 脚本,可以为我做一些基本的编译工作,它在我的平板电脑上的链接阶段就坏了(在桌面上开发,并在桌面上运行良好)。
错误:参数无效,没有输入文件(与原始问题一样)。
如果您四处查看,您会发现一些地方告诉您问题出在 Windows 上的 CMD 处理将通配符传递给程序的方式(与 UNIX shell 相比)。
基本上 Windows 将通配符的解释留给程序。
某些 MinGW 版本可以处理来自 CMD 的通配符,而其他版本则不能。
我可以使用适用于 MinGW-W64 的 MinGW-W64-builds 安装程序来使用通配符。
关于windows - MinGW GCC 通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39360051/