c - Makefile编译多个C程序?

标签 c makefile

这是一个非常简单的问题,但我是 makefile 的新手。我正在尝试制作一个将编译两个独立程序的 makefile:

program1:
    gcc -o prog1 program1.c

program2:
    gcc -o prog2 program2.c

所有在线示例都比我需要的更详细,令人困惑!我真正想让它做的就是运行两行 gcc。我做错了什么?

最佳答案

像这样

all: program1 program2

program1: program1.c
    gcc -o program1 program1.c

program2: program2.c
    gcc -o program2 program2.c

你说你不想要高级的东西,但你也可以根据一些默认规则将它缩短。

all: program1 program2

program1: program1.c
program2: program2.c

关于c - Makefile编译多个C程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5950395/

相关文章:

c - 在 VM 内的 nfs 共享目录中编译时出现 Exec 格式错误

c++ - 获取 make 项目编译和包含的文件列表

使用 Makefile 并行化时,R markdown 文件与图形重叠

c - 读写结构 [C]

c - strptime 返回意外结果

C 程序在访问结构体字段的特定数组元素时崩溃

c - 使用多个 .c 文件构建 makefile 项目

c - 变量声明与定义

c++ - 从代码块导出生成文件

c++ - Makefile 将在文件更改时链接文件,但不会重新编译更改的源文件