获取用户';makefile中的临时目录是什么?

获取用户';makefile中的临时目录是什么?,makefile,gnu-make,tmp,Makefile,Gnu Make,Tmp,我试图了解用户配置使用的临时目录的位置。目录变量部分中提到的TMPDIR: [runstatedir]目录不应清理,除非可能在重新启动时清理,而general/tmp(TMPDIR)可以任意清理 但我在或中找不到TMPDIR文档 有点奇怪(对我来说),搜索并没有产生有用的点击。我发现了几个关于堆栈溢出的问题,关于基于PID(and)创建一个唯一的临时目录,但是对于我们应该在构建时用于临时工作的临时目录,没有任何问题 GNU Make是否提供了一个变量供临时目录在构建期间使用?如果是,是什么 如果

我试图了解用户配置使用的临时目录的位置。目录变量部分中提到的
TMPDIR

[runstatedir]目录不应清理,除非可能在重新启动时清理,而general/tmp(TMPDIR)可以任意清理

但我在或中找不到
TMPDIR
文档

有点奇怪(对我来说),搜索并没有产生有用的点击。我发现了几个关于堆栈溢出的问题,关于基于PID(and)创建一个唯一的临时目录,但是对于我们应该在构建时用于临时工作的临时目录,没有任何问题

GNU Make是否提供了一个变量供临时目录在构建期间使用?如果是,是什么


如果没有,那么我们应该做些什么来了解为用户配置的临时目录?在这种情况下,我想知道实践是什么。

TMPDIR不是标准的Make或shell变量。 这是tempnam(3)在创建tempfile路径时检查的内容(默认为“/tmp”)


gmake确实使用了tempnam,因此$TMPDIR。但是你(gmake的调用者)是设置它的人。

TMPDIR不是标准的Make或shell变量。 这是tempnam(3)在创建tempfile路径时检查的内容(默认为“/tmp”)


gmake确实使用了tempnam,因此$TMPDIR。但是你(gmake的调用者)是设置它的人。

gnumake没有提供这样的变量。它没有办法发明或发现这样的价值。如果其他人设置它,它将使用TMPDIR。hthGNU make不提供此类变量。它没有办法发明或发现这样的价值。如果其他人设置它,它将使用TMPDIR。嗯