gpt4 book ai didi

makefile - Makefile 中的变量=@value@

转载 作者:行者123 更新时间:2023-12-04 03:06:31 28 4
gpt4 key购买 nike

我知道 @ 禁止在 Makefile 中打印命令...

http://www.gnu.org/software/make/manual/make.html#Echoing

...我知道 $@ 是目标名称...

http://www.gnu.org/software/make/manual/make.html#Automatic-Variables

...但是我找不到任何关于这样一行可能意味着什么的信息:

variable=@value@

我不打算在这里解决任何问题,只是想更好地理解 Makefile。

更新:GNU autoconf 手册的“Makefile 替换”部分解释说它是一个由 autoconf 替换的值。

最佳答案

通常您会在 Makefile.in 文件中找到它,这些文件由 configure(它们又由 autoconf 生成)脚本处理。

在这种情况下,@X@ 将被 shell 变量 $X 的值替换,如果 configure 被告知所以。如果不是,则 configure 不会触及输入文件中的任何事件,因此可替换字符串保持原样。如果你问我,这些实例表明构建系统中存在错误。

关于makefile - Makefile 中的变量=@value@,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11075778/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com