HeadFirst C 中的 C Makefile 练习

标签 c makefile

我正在从 Head First C 学习 C。一个简短的练习与 Makefile 相关。源代码为:

oggswing: oggswing.c oggswing.h
   gcc oggswing.c -o oggswing

swing.ogg: whitennerdy.ogg oggswing
   oggswing whitennerdy.ogg swing.ogg

(请假设缩进行以所需的制表符开头。)

我不明白oggswing whitennerdy.ogg swing.ogg。没有任何像 gcc 或其他命令。我找不到任何解决方案,为什么这是正确的?你能帮我吗?

最佳答案

oggswing 是构建 oggswing.c 的结果。 然后可以执行它来处理两个 .ogg 文件(无论它实现什么方式)。
并且 oggswing 将被构建,因为它是目标 swing.ogg 的依赖项。

关于HeadFirst C 中的 C Makefile 练习,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48170128/

相关文章:

C 帮助 - 当用户输入无符号整数时检查范围和负数

c++ - 如何使用 C 文件中的 esp8266 引脚排列?

c - 有时HPUX和Solaris中的LD_PRELOAD无法生效

linux - gnu make - 确定 stdout 是否是终端

Ctrl + C : does it kill threads too along with main process?

c - 在结构中使用固定数组映射不同的内存块

c - 在哪里可以找到 "gmp.h"?

c++ - 交叉编译 gcc

自定义工具链的CMake工具链文件(-c编译器选项不同含义)

linux - 使 os 独立配置文件检查 curl 依赖性