我正在从 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/