gpt4 book ai didi

cmake - 如何在 CMake 中创建临时目录?

转载 作者:行者123 更新时间:2023-12-04 18:50:51 36 4
gpt4 key购买 nike

我需要 Linux 中 mktemp 命令的 CMake 模拟。什么宏提供了这个?

最佳答案

没有“mktemp”的直接 CMake 模拟。

在 CMake 脚本或 CMakeLists.txt 文件中,最好的办法是使用

file(MAKE_DIRECTORY "/path/to/dir/name")

命令,并为其指定一个您知道您有写访问权限的目录的名称。文件命令的帮助可以在这里找到: http://cmake.org/cmake/help/cmake-2-8-docs.html#command:file

你也可以简单地使用
$ENV{TMP}

如果有一个环境变量将您指向系统提供的临时目录。

如果你直接调用 CMake,你也可以使用
cmake -E make_directory /path/to/dir/name

最后,另请参阅 execute_process 命令,它允许您从 cmake 脚本或 CMakeLists 文件中调用任意命令行工具并捕获输出。如果您有另一个可以调用的工具来为您提供 mktemp 功能,这可能会被证明是有用的。 http://cmake.org/cmake/help/cmake-2-8-docs.html#command:execute_process

关于cmake - 如何在 CMake 中创建临时目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6370283/

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