Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用CMD中的GCC编译器编译目录中的所有.c文件_Gcc_Compilation_Cmd - Fatal编程技术网

使用CMD中的GCC编译器编译目录中的所有.c文件

使用CMD中的GCC编译器编译目录中的所有.c文件,gcc,compilation,cmd,Gcc,Compilation,Cmd,有没有办法使用GCC编译器的命令行来编译给定文件夹中的所有.c文件? 我在Linux上看过这个页面:但是找不到任何与CMD等效的页面。我想gcc本身没有这样的参数 但是您可以尝试使用gcc*.c-o Output的常规通配符参数,其中*(通配符)将读取为“any”。您可以使用以下命令编译文件: gcc -c -Wall file1.c file2.c file3.c 在这里-Wall将为您提供所有警告和错误 不要忘记浏览到这些文件所在的同一目录。我想,没有办法,因为这对链接器来说是没有意义的。

有没有办法使用GCC编译器的命令行来编译给定文件夹中的所有
.c
文件?

我在Linux上看过这个页面:但是找不到任何与CMD等效的页面。

我想gcc本身没有这样的参数


但是您可以尝试使用
gcc*.c-o Output的常规通配符参数,其中
*
(通配符)将读取为“any”。

您可以使用以下命令编译文件:

gcc -c -Wall file1.c file2.c file3.c
在这里-Wall将为您提供所有警告和错误


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

我想,没有办法,因为这对链接器来说是没有意义的。如果您有一个包含多个源文件的项目,您只需要使用一个make文件或编写一个更易于维护的构建脚本即可。使用
*
被称为.OP,询问编译所有文件而不逐个编写