用 gcc 编译 .c

标签 c gcc

我正在尝试编译一个包含 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/

相关文章:

c - 获取字符数组的输入

c++ - 如何读取文本并将其放入 OpenCV 中的图像?

c++ - 为什么 C++ 设计者选择不允许非成员运算符 ()()?

c++ - CMake add_compile_options 在适当的时候会影响链接器选项吗?

linux - 在 Linux 上使用 C++14 并发布针对不同 Linux 版本的二进制文件

c - 在 C 中,我如何编译然后创建一个带有头文件和两个 c 文件的可执行文件?

c - 我想连续从COM端口接收数据,同时想写入文件

c - 将参数传递给 C 程序

c - 需要清楚地了解 timespec 结构

c - Malloc 和未对齐的内存