我正在尝试编译一个包含 main.c 和大量 .c 和 .h 文件的程序。 有什么方法可以编译和链接而无需在 gcc 命令中传递所有 .c 文件 喜欢
gcc main.c file.c file2.c -o main
最佳答案
您的 shell 可以扩展通配符。所以你可以:
gcc *.c -o main
当然,您必须确保目录中没有任何您实际上不想编译的额外*.c
文件。更好的选择是使用构建系统,例如 Make 或 SCons。
关于用 gcc 编译 .c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11386983/