Cmake install 赋予文件权限
时间: 2024-05-17 21:11:14 浏览: 277
目前最新版3.14的CMake(Linux/win的msi、zip)
CMake是一个跨平台的自动化构建工具,它可以通过配置文件生成相应平台的构建脚本。在CMake中,通过`install`命令可以将编译生成的文件安装到指定目录中。文件的权限取决于安装到的目录以及在CMakeLists.txt中设置的安装属性。
如果需要在安装过程中为文件设置权限,可以在`install`命令中添加`PERMISSIONS`选项。例如,以下命令将安装目录下的`example`文件设置为可读、可写、可执行权限:
```
install(TARGETS example DESTINATION bin PERMISSIONS
OWNER_READ OWNER_WRITE OWNER_EXECUTE
GROUP_READ GROUP_EXECUTE
WORLD_READ WORLD_EXECUTE)
```
其中,`OWNER_XXX`表示文件拥有者的权限,`GROUP_XXX`表示同组用户的权限,`WORLD_XXX`表示其他用户的权限。可以根据需要设置相应的权限组合。
阅读全文