gpt4 book ai didi

makefile - 如何在 Makefile 中获取我的 make 命令的 pid?

转载 作者:行者123 更新时间:2023-12-03 15:08:35 24 4
gpt4 key购买 nike

我想使用这个构建所独有的临时目录。如何在 Makefile 中获取我的 make 命令的 pid?

我试过:

TEMPDIR = /tmp/myprog.$$$$

但这似乎存储 TEMPDIR/tmp/myprog.$$然后为每个引用此命令的命令 eval 作为新的 pid!我如何为所有人获得一个 pid(我更喜欢 make pid,但任何独特的东西都可以)。

提前致谢。

最佳答案

试试 mktemp用于创建唯一的临时文件名。 -d选项将创建一个目录而不是一个文件。

TEMPFILE := $(shell mktemp)
TEMPDIR := $(shell mktemp -d)

注意冒号。 (编者注:这会导致 make 对函数求值一次并为其赋值,而不是为每个对 $(TEMPDIR) 的引用重新求值表达式。)

关于makefile - 如何在 Makefile 中获取我的 make 命令的 pid?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3860137/

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