windows - MinGW GCC 通配符

标签 windows gcc mingw wildcard

我在 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/

相关文章:

windows - 如何更改我的 TFS 身份?

java - Monitor USB IO "traffic"(任何语言)

c++ - 将当前时间从 Windows 转换为 C 或 C++ 中的 unix 时间戳

c - union 类型和灵活的数组成员

c - OpenSSL 中未定义对 RSA_generate_key 的引用?

c - minGW 下 _rotl 性能较差

windows - 如何将具有不同扩展名的文件作为 BAT 文件运行

c++ - 在段错误之前缺少 cout

c++ - 打包或不打包仅包含数组的结构

c - 如何在c和mingw中创建复选框