c++ - 用于编译所有文件的 MinGW GCC 通配符 (Windows)

标签 c++ c gcc operating-system mingw

我在 Windows 上使用 MinGW GCC 编译器, 我需要编译一个文件夹中的所有 c 文件!

我试过了

gcc  *.c -o  Output {folder Path}

我遇到了这个错误

gcc: error: *.c: Invalid argument 
gcc: fatal error: no input files

然后编译终止。

使用的GCC版本是4.7.1

最佳答案

gcc 不接受通配符 (*.c) 作为输入文件。

你可以编写一个脚本(batch@windows 或 .sh @Linux/Unix)找到所有源文件并一个一个地编译它们。

但是您应该使用 makefile 或 CMAKE 来组织您的源代码及其构建系统。请阅读here

关于c++ - 用于编译所有文件的 MinGW GCC 通配符 (Windows),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57131713/

相关文章:

C++如何实现从类型到类型的编译时映射?

c - 如何使用 allegro 从程序集中创建位图?

C++11 基于范围的 multimap 循环 - 无法返回非 const 对

c - 关闭 printf 语句的宏

c - 打印空星号三角形 c

c - 为什么我们需要 "-pthread"标志来编译 c 文件

c++ - 在这种情况下,GCC 等现代编译器会执行尾例优化吗?

c++ -/usr/lib64/libstdc++.so.6 : version `CXXABI_1.3.8' not found when loading R packages

c++ - 如何初始化一系列不可移动、不可复制的对象?

c++ - 需要帮助修复奇怪的 cin 行为