2013-11-04 121 views
4

有没有办法通过GCC编译器使用命令行来编译给定文件夹中的所有.c文件?
我已经看到了Linux的这个页面:http://www.commandlinefu.com/commands/view/3230/compile-all-c-files-in-a-directory,但找不到CMD的任何等价物。使用CMD中的GCC编译器编译目录中的所有.c文件

+2

我想,没有办法,因为大多数情况下这对连接器来说都没有意义。如果你有多个源文件的项目,你应该使用make文件或者编写一个构建脚本,这也是easyer要维护的。 – dhein

回答

10

我猜gcc本身并没有这样的参数。

但是,您可以尝试gcc *.c -o Output的常规通配符参数*(通配符)要读作“any”。

+0

使用'*'被称为[globbing](http://www.tldp.org/LDP/abs/html/globbingref.html)。 – sherrellbc

1

但您可以编译的文件与下面的命令:

gcc -c -Wall file1.c file2.c file3.c 

这里。 - 墙会给你所有的警告和错误。

不要忘记浏览到这些文件所在的目录。

相关问题