用gcc编译.c

unf*_*ous 1 c gcc

我正在尝试编译一个包含main.c和大量.c和.h文件的程序.有没有办法编译和链接而不传递gcc命令中的所有.c文件

gcc  main.c file.c file2.c -o main
Run Code Online (Sandbox Code Playgroud)

Gre*_*ill 6

你的shell可以扩展通配符.所以你可以:

gcc *.c -o main
Run Code Online (Sandbox Code Playgroud)

当然,您必须确保您*.c实际上不想编译的目录中没有任何额外的文件.更好的选择是使用构建系统,如Make或SCons.