将日期和时间附加到 Linux makefile 中的环境变量
在我的 Makefile 中,我想使用当前日期和时间创建一个环境变量。伪代码:
LOG_FILE := $LOG_PATH + $SYSTEM_DATE + $SYSTEM_TIME
任何帮助表示赞赏 - 谢谢。
In my Makefile I want to create an environment variable using the current date and time. Pseudo code:
LOG_FILE := $LOG_PATH + $SYSTEM_DATE + $SYSTEM_TIME
Any help appreciated - thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
需要在make中使用$(shell操作)命令。如果您使用
操作
,则每次都会对 shell 命令进行评估。如果您正在写入日志文件,您不希望每次在单个 make 命令中访问日志文件名时都更改它。这将输出:
You need to use the $(shell operation) command in make. If you use
operation
, then the shell command will get evaluated every time. If you are writing to a log file, you don't want the log file name to change every time you access it in a single make command.This will output:
你可以使用这个:
注意(来自注释):
它会导致每次使用时都会对 LOGFILE 进行评估。
为了避免这种情况:
you can use this:
NOTE (from comments):
it will cause LOGFILE to be evaluated every time while used.
to avoid that: