makefile 变量前后加 @是啥意思?例如 prefix=@prefix@

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了makefile 变量前后加 @是啥意思?例如 prefix=@prefix@相关的知识,希望对你有一定的参考价值。

这个是你用了Autoconf 编写格式就是这个。查查手册。

以下摘自《GNU make中文手册》
prefix
这个变量(通常作为实际文件安装目录的父目录,可以理解为其它实际文件安装目录的前缀)用于构造下列(除这两个安装根目录以外的其它目录变量)变量的缺省值。变量“prefix”缺省值是“/usr/local”。创建完整的GNU系统时,变量prefix的缺省值是空值,“/usr”是“/”的符号连接符文件。(如果使用“Autoconf”工具,它应该写成“@prefix@”)。注意:当更改了变量“prefix”以后重新执行“make install”,不会导致可执行程序(终极目标)的重建。
参考技术A 木有见过,能说下是哪里看到的吗?

以上是关于makefile 变量前后加 @是啥意思?例如 prefix=@prefix@的主要内容,如果未能解决你的问题,请参考以下文章

makefile中ifneq "$(DTV_TESTING)" "YES"是啥意思啊?

嵌入式linux,Makefile: := ?= +=分别是啥意思?

shell脚本中的$<是啥意思?谢谢!

C语言中变量加冒号是啥意思

Makefile“重新链接”是啥意思? [关闭]

fscanf(fp,"%*[^:]:%d%*[^:]:%s",&(p->student_id),p->name)//&是啥意思?