【发布时间】:2019-11-19 11:56:04
【问题描述】:
kbuild 文件说:
ldflags-y... [仅适用于分配它们的 kbuild makefile...[用于] 在递归构建期间发生的所有 ld 调用。
同时
LDFLAGS... [用于] 链接器的所有调用。
我看不出它们之间有什么区别,给定一个 Makefile m(我们输入 make m)
- 假设
LDFLAGS := x,因为它适用于链接器的所有调用,那么在从make m开始的任何构建会话中调用的所有ld都具有x的值LDFLAGS - 假设
ldflags-y := y,因为如果适用于ld的所有递归调用,那么所有调用的ld(由从make m开始的任何构建会话)对于LDFLAGS也具有y的值
这个解释正确吗?
【问题讨论】:
-
您引用的文档已经解释了这两者之间的区别,所以不,它们没有定义相同的东西。但这似乎太明显了,所以也许你可以改写这个问题来澄清你真正想知道的是什么?
-
@JohnBollinger 谢谢,我已经改写了这个问题。
标签: makefile linux-kernel kernel-module kbuild ldflags