Permissions CMake:如何在安装过程中创建具有特定访问权限的目录?
我在/opt中安装了一个应用程序(这里就是这样做的)。 将属于root的所有文件和文件夹与任何人都必须可写的logs目录分开是可以的 要创建日志目录,我需要Permissions CMake:如何在安装过程中创建具有特定访问权限的目录?,permissions,installation,cmake,access-rights,Permissions,Installation,Cmake,Access Rights,我在/opt中安装了一个应用程序(这里就是这样做的)。 将属于root的所有文件和文件夹与任何人都必须可写的logs目录分开是可以的 要创建日志目录,我需要 INSTALL(CODE "FILE(MAKE_DIRECTORY \${ENV}\${CMAKE_INSTALL_PREFIX}/logs)") 然后我如何对目录进行chmod代码>安装/代码>命令,而应考虑使用目录< /代码>变体。此选项可用于指定文件系统权限,即: install (DIRECTORY "Logs" DESTINAT
INSTALL(CODE "FILE(MAKE_DIRECTORY \${ENV}\${CMAKE_INSTALL_PREFIX}/logs)")
然后我如何对目录进行chmod请不要使用<代码>代码<代码>变体>代码>安装/代码>命令,而应考虑使用<代码>目录< /代码>变体。此选项可用于指定文件系统权限,即:
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
。要创建空目录日志,我需要:FILE(MAKE_directory Logs)感谢您的帮助help@Barth或者,目录目标“日志”
在安装时创建目录日志
,而不需要日志
存在。