gpt4 book ai didi

shell - makefile + cmake 中的跨平台替代方案 `mkdir -p`

转载 作者:行者123 更新时间:2023-12-02 04:16:23 31 4
gpt4 key购买 nike

我正在编写与 cmake 一起使用的 makefile。 makefile 只是创建构建目录并在其中启动 cmake(如果尚未创建构建目录),或者将目标重定向到由 cmake 创建的 makefile(如果已存在)。我使用 mkdir -p 创建构建目录,但它不是跨平台的。

mkdir -p 是否有跨平台变体?也许 cmake 提供了替代命令,就像 autoconf 一样?

最佳答案

您可以使用cmake -E make_directory(请参阅 documentation )。如果父目录不存在,它会创建给定目录之上的所有目录。

如果您在 CMake 脚本本身中使用它,例如作为预构建步骤:${CMAKE_COMMAND} -E make_directory

引用文献

关于shell - makefile + cmake 中的跨平台替代方案 `mkdir -p`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33475495/

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