gpt4 book ai didi

permissions - CMake : how to create a directory during installation with certain access rights?

转载 作者:行者123 更新时间:2023-12-04 15:13:56 24 4
gpt4 key购买 nike

我有一个安装在/opt 中的应用程序(这是在这里完成的方式)。
除了必须可由任何人写入的日志目录之外,拥有属于 root 的所有文件和文件夹是很好的。

要创建我做的日志目录

INSTALL(CODE "FILE(MAKE_DIRECTORY \${ENV}\${CMAKE_INSTALL_PREFIX}/logs)")

我怎样才能 chmod 目录?

最佳答案

而不是使用 CODE INSTALL 的变体命令,请考虑使用 DIRECTORY变体。这个允许您指定文件系统权限,即:

install (DIRECTORY "Logs" DESTINATION "." DIRECTORY_PERMISSIONS 
OWNER_WRITE OWNER_READ OWNER_EXECUTE
GROUP_WRITE GROUP_READ GROUP_EXECUTE
WORLD_WRITE WORLD_READ WORLD_EXECUTE)

对于 install命令成功,空目录 Logs必须存在于源文件夹中。

关于permissions - CMake : how to create a directory during installation with certain access rights?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12403334/

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