Makefile文件中,两个\$的变量变量\$\$Xxx 与一个\$的变量\ $Xxx的区别
Makefile文件中,两个\$的变量变量\$\$Xxx 与一个\$的变量\ $Xxx的区别
原文地址:Makefile文件中,两个\$的变量变量\$\$Xxx 与一个\$的变量 \$Xxx的区别Makefile 中的变量引用在 Makefile 中,$ 符号用于变量替换,但它的使用方式有一些细微的区别:单个 $ 符号($Xxx)用途:用于引用 Makefile 中定义的变量。用法:$ 后面可以
Makefile文件中,两个\$的变量变量\$\$Xxx 与一个\$的变量\ $Xxx的区别
原文地址:Makefile文件中,两个\$的变量变量\$\$Xxx 与一个\$的变量 \$Xxx的区别
Makefile 中的变量引用
在 Makefile
中,$
符号用于变量替换,但它的使用方式有一些细微的区别:
$
符号($Xxx
)- 用途:用于引用
Makefile
中定义的变量。 - 用法:
$
后面可以跟变量名,通常用括号或花括号括起来以明确变量名的边界。 - 示例:
VAR = value
all:
echo $(VAR)
在这个例子中,$(VAR)
会被替换为 value
。
- 用途:用于在 Makefile 中传递给 shell 的命令中引用 shell 变量。
- 用法:\$\$ 会被 make 解析为单个\$,从而在 shell 中使用。
- 示例:
all:
echo \$\$PATH
在这个例子中,$$PATH
会被 make 解析为 $PATH
,从而在 shell 中输出环境变量 PATH 的值。
$Xxx
:用于 Makefile 变量替换。make 会在执行命令之前将其替换为变量的值。\$\$Xxx
:用于传递给 shell 的命令中引用 shell 变量。make 会将\$\$
转换为$
,从而在 shell 中使用。
假设你有一个 Makefile 如下:
代码语言:makefile复制VAR = Hello
all:
# 使用 Makefile 变量
echo \$(VAR)
# 使用 shell 变量
echo \$\$USER
echo $(VAR)
:make 会将$(VAR)
替换为Hello
,然后执行echo Hello
。echo \$\$USER
:make 会将\$\$USER
转换为$USER
,然后 shell 会替换$USER
为当前用户的用户名。
- 使用
$
来引用 Makefile 中的变量。 - 使用
\$\$
来引用 shell 中的变量,以确保在传递给 shell 时保留单个$
符号。
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2025-07-25 12:21:24
推荐阅读
留言与评论(共有 16 条评论) |
本站网友 心电图导联 | 7分钟前 发表 |
\$\$Xxx:用于传递给 shell 的命令中引用 shell 变量 | |
本站网友 霸州环保局 | 3分钟前 发表 |
echo \$\$USER:make 会将 \$\$USER 转换为 $USER | |
本站网友 名城苏州聊天室 | 12分钟前 发表 |
\$\$Xxx:用于传递给 shell 的命令中引用 shell 变量 | |
本站网友 ie恶搞迷 | 15分钟前 发表 |
echo \$\$USER:make 会将 \$\$USER 转换为 $USER | |
本站网友 华夏公园 | 23分钟前 发表 |
$(VAR) 会被替换为 value | |
本站网友 认贷不认房是什么意思 | 24分钟前 发表 |
从而在 shell 中输出环境变量 PATH 的值 | |
本站网友 备受青睐的意思 | 14分钟前 发表 |
echo \$\$PATH在这个例子中 | |
本站网友 思维导图的三招十八式 | 21分钟前 发表 |
但它的使用方式有一些细微的区别:单个 $ 符号($Xxx)用途:用于引用 Makefile 中定义的变量 | |
本站网友 曹炳琨 | 0秒前 发表 |
$ 符号用于变量替换 | |
本站网友 工商银行上海分行 | 24分钟前 发表 |
\$\$Xxx:用于传递给 shell 的命令中引用 shell 变量 | |
本站网友 宝宝咳嗽食疗 | 14分钟前 发表 |
例子假设你有一个 Makefile 如下:代码语言:makefile复制VAR = Hello all | |
本站网友 茶韵飘香 | 16分钟前 发表 |
make 会将 \$\$ 转换为 $ | |
本站网友 广州越秀区 | 24分钟前 发表 |
然后执行 echo Hello | |
本站网友 青春魔法 | 8分钟前 发表 |
echo $(VAR)在这个例子中 | |
本站网友 清华阳光太阳能 | 3分钟前 发表 |
两个\$的变量变量\$\$Xxx 与一个\$的变量\ $Xxx的区别 原文地址 |