当前位置: 首页 > news >正文

什么网站建设最便宜seo的名词解释

什么网站建设最便宜,seo的名词解释,建设网站cms,网站制作详情【CMake】Linux 下权限丢失与软链接失效问题 文章目录 【CMake】Linux 下权限丢失与软链接失效问题问题概述解决方法1 - 安装目录2 - 安装文件3 - 手动指定 使用 Linux 下原生命令行注意事项参考链接 问题概述 一般使用 CMake 安装,在 Windows 平台不会出问题&…

【CMake】Linux 下权限丢失与软链接失效问题

文章目录

  • 【CMake】Linux 下权限丢失与软链接失效问题
    • 问题概述
    • 解决方法
      • 1 - 安装目录
      • 2 - 安装文件
      • 3 - 手动指定
    • 使用 Linux 下原生命令行注意事项
    • 参考链接

问题概述

一般使用 CMake 安装,在 Windows 平台不会出问题,因为 Windows 平台基本上除了管理员权限外,没有其他什么文件权限。

使用 CMake 拷贝或者安装文件一般使用 file 或 install 命令,在使用精简版的方式

file(INSTALL somefiles DESTINATION /full/path)
install(FILES somefiles DESTINATION /full/path)

在 Linux 平台上会出现权限丢失

解决方法

1 - 安装目录

安装目录,添加 USE_SOURCE_PERMISSIONS 选项
其 CMake 指令原型为

install(DIRECTORY dirs... DESTINATION <dir>[FILE_PERMISSIONS permissions...][DIRECTORY_PERMISSIONS permissions...][USE_SOURCE_PERMISSIONS] [OPTIONAL][CONFIGURATIONS [Debug|Release|...]][COMPONENT <component>] [FILES_MATCHING][[PATTERN <pattern> | REGEX <regex>][EXCLUDE] [PERMISSIONS permissions...]] [...])

举例

install(DIRECTORY ${PROJECT_SOURCE_DIR}/dir DESTINATION /some/full/path 
USE_SOURCE_PERMISSIONS)

也可以通过设置 CMake 变量 CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS 来达到在所有使用 install 和 file(install) 的地方全局生效,例:

set(CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONSOWNER_READ OWNER_WRITE OWNER_EXECUTEGROUP_READ GROUP_EXECUTEWORLD_READ WORLD_EXECUTE)

若此变量未设置,则使用系统默认文件权限。

2 - 安装文件

install 使用 PROGRAMS,此选项默认包含 OWNER_EXECUTE, GROUP_EXECUTE, WORLD_EXECUTE 权限,也就相当于 linux 下对文件使用了

chmod ugo+x filename

此指令原型为

install(PROGRAMS files... DESTINATION <dir>[PERMISSIONS permissions...][CONFIGURATIONS [Debug|Release|...]][COMPONENT <component>][RENAME <name>] [OPTIONAL])

3 - 手动指定

在 install 时手动指定权限,即指定其 PERMISSIONS 选项

install(TARGETS targets... [EXPORT <export-name>][[ARCHIVE|LIBRARY|RUNTIME|FRAMEWORK|BUNDLE|PRIVATE_HEADER|PUBLIC_HEADER|RESOURCE][DESTINATION <dir>][PERMISSIONS permissions...][CONFIGURATIONS [Debug|Release|...]][COMPONENT <component>][OPTIONAL] [NAMELINK_ONLY|NAMELINK_SKIP]] [...])

举例

install(TARGETS targets DESTINATION /some/full/path PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)

或者定义一个自己的变量 在其他 install 处使用

set(MY_PROJECT_PERMISSIONS  OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
install(TARGETS targets DESTINATION /some/full/path PERMISSIONS ${MY_PROJECT_PERMISSIONS})

使用 Linux 下原生命令行注意事项

cp 命令需要添指定选项,否则会出现权限丢失或软连接失效

选项解释
-p保留源文件或目录的所有属性信息
-d复制链接文件时,将目标文件也建立为链接文件
cp -d srcdir destdir -rf

参考链接

https://cmake.org/cmake/help/v2.8.10/cmake.html#command%3ainstall

http://www.hkea.cn/news/957449/

相关文章:

  • 怎么注册公司支付宝账号seo求职信息
  • 多语言网站怎么做网络推广平台公司
  • 山东公司注册网站怎样写营销策划方案
  • 河北省香河县建设局网站中国互联网协会
  • 北京丰台区网站建设游戏推广赚佣金的平台
  • 网站没排名怎么办搜索引擎广告优化
  • wordpress内容主题模板网络网站推广选择乐云seo
  • 电子元器件商城网站建设百度开户怎么开
  • 企业网站开发基本流程百度博客收录提交入口
  • 甘特图模板关于网站建设微信营销模式
  • 网站建设的swot分析长尾关键词挖掘精灵
  • 发布自己的做家教的网站网店运营推广登录入口
  • b s网站系统如何做性能测试百度推广运营怎么做
  • 洛阳seo外包公司费用seo的中文意思
  • 政府网站建设遵循的原则seo网站内容优化
  • java做网站具体步骤邵阳seo优化
  • 自己做的网站如何放进服务器今天今日头条新闻
  • 男装网站的网站建设背景惠州seo按天计费
  • 如何快速提高网站排名互联网项目推广
  • icp备案网站名称更改成都网站设计
  • 企业网站建设需求分析seo排名资源
  • python基础教程雪峰东莞搜索seo网站关键词优化
  • b2b网站开发供应商小程序开发教程全集免费
  • 用自己的手机做网站外链网站是什么
  • 市场调研公司介绍网站推广优化公司
  • 玉溪人民政府网站建设现状新网站seo
  • 湖南餐饮网站建设2023北京封控了
  • 重庆网站设计人员外贸网站搭建推广
  • 局域网内的网站建设西安网站建设公司排名
  • 普通网站报价多少中南建设集团有限公司