c - 两个相同的模式规则会发生什么?

标签 c makefile gnu-make

我遇到以下情况:在一个 makefile 中我有两个相同的模式规则。

%.hex: %.ihex
    cp $< $@

再写几行

%.hex: %.ihex
    cp $< $@

当遇到第二个模式规则时,实际发生了什么?

最佳答案

GNU make 接受此作为模式规则的重新定义而不发出警告,并执行第二个定义。第一个被忽略。

关于c - 两个相同的模式规则会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32452521/

相关文章:

c - 尝试编译目标。这是C代码。已放置#ifdef MYDEBUG。如何在编译期间将其作为设置传递?

c# - Premake 无法为 C# 库创建 Makefile

c - 二维数组解释

c++ - 如何从用户空间设置hostapd的 "channel"和 "hw_mode"(c++应用程序)

c - 在 Makefiles GCC C 程序中,什么是 .d 文件,什么是通配符?

linux - 应用程序中的符号链接(symbolic link)生命周期

c++ - 如何使用 GNU Make 从目录中过滤掉文件列表?

c - 从函数创建字符 vector

C - 如何将文件的第二列存储在数组中?

gcc - GNU make自动删除预编译头