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

建立网站团队如何在自己的服务器上做网站

建立网站团队,如何在自己的服务器上做网站,网站开发制作,网络运营商官网get_property 是 CMake 中用于获取目标、目录、变量或文件等属性的命令。它可以提取某个特定属性的值&#xff0c;以便在构建脚本的其他地方使用。 语法 get_property(<variable> <TYPE> <name> PROPERTY <property-name> [SET | DEFINED | BRIEF_DO…

get_property 是 CMake 中用于获取目标、目录、变量或文件等属性的命令。它可以提取某个特定属性的值,以便在构建脚本的其他地方使用。

语法

get_property(<variable> <TYPE> <name> PROPERTY <property-name> [SET | DEFINED | BRIEF_DOCS | FULL_DOCS]) 
  • <variable>: 存储提取的属性值的变量名称。
  • <TYPE>: 指定要获取属性的对象类型,常用类型有 TARGETSOURCEDIRECTORYGLOBALCACHE 等。
  • <name>: 对象的名称,比如目标名、源文件名、目录名等。
  • PROPERTY: 指定要查询的属性名称。
  • [SET | DEFINED | BRIEF_DOCS | FULL_DOCS]: 可选参数,表示是否检查属性是否已设置、已定义,或获取属性的简短或详细文档。

常见类型

  1. TARGET: 获取与目标(如可执行文件或库)相关的属性。
  2. SOURCE: 获取与源文件相关的属性。
  3. DIRECTORY: 获取与目录相关的属性。
  4. CACHE: 获取缓存变量的属性。
  5. GLOBAL: 获取全局属性。

常见属性

  • INCLUDE_DIRECTORIES: 获取目标的头文件搜索路径。
  • LINK_LIBRARIES: 获取目标的链接库。
  • COMPILE_DEFINITIONS: 获取编译定义。
  • COMPILE_OPTIONS: 获取编译选项。
  • POSITION_INDEPENDENT_CODE: 获取是否启用了位置无关代码(通常用于库)。

使用示例

获取目标的包含目录
get_property(INCLUDE_DIRS TARGET MyApp PROPERTY INCLUDE_DIRECTORIES) 
message("MyApp's include directories: ${INCLUDE_DIRS}") 

这段代码获取目标 MyApp 的包含目录,并将其存储在 INCLUDE_DIRS 变量中,随后通过 message() 输出该值。

检查属性是否已设置
get_property(IS_SET TARGET MyApp PROPERTY INCLUDE_DIRECTORIES SET) 
if(IS_SET) message("MyApp has include directories set.") 
else() message("MyApp does not have include directories set.") 
endif() 

这里,SET 用来检查属性 INCLUDE_DIRECTORIES 是否已为目标 MyApp 设置。

获取源文件的编译选项
get_property(COMPILE_OPTS SOURCE main.cpp PROPERTY COMPILE_OPTIONS) 
message("main.cpp compile options: ${COMPILE_OPTS}") 

这段代码获取 main.cpp 的编译选项。

获取全局属性
get_property(GLOBAL_PROP GLOBAL PROPERTY USE_FOLDERS) 
message("Global property USE_FOLDERS: ${GLOBAL_PROP}") 

获取全局属性 USE_FOLDERS,它决定是否使用文件夹组织构建目标。

总结

get_property 命令非常灵活,可以帮助你在 CMake 项目中动态获取目标、源文件、目录、全局等对象的属性,使构建过程更加可控和灵活。

http://www.yayakq.cn/news/847843/

相关文章:

  • 如何免费做网站域名西宁市城乡规划和建设局网站
  • 长沙网站托管微信公众平台注册官网
  • 网站制作软件是什么潍坊 网站建设
  • 网站建设项目设计的图片阿里云做网站多少钱
  • seo外包公司需要什么郑州seo网络优化公司
  • 三亚学做网站培训营销活动策划公司
  • 网站建设服务公司选哪家比较好?签名字体在线生成器
  • 做logo的比赛网站城乡与建设部网站首页
  • 营销展示型网站建设价格网站维护需要做那些事
  • 保定网站建设公司哪家好外贸推广网站哪家
  • 深圳网站设计 制作网站认证收费吗
  • 什么好的网站学做食品做网站的每天打电话咋办
  • 企业网站特点和优势吉木萨尔县建设局网站
  • 做学校后台网站免费自助建站快速自助建站
  • 在什么网站做调查问卷资讯网站模版
  • 营销型网站收费江山有做网站开发吗
  • 高校工会网站建设海口网站建设高端
  • 网站新闻页设计深圳龙华住房和建设局网站
  • 网站建设项目软件开发招标文件中国有几家网络公司
  • 找人做软件网站wordpress修改固定连接
  • 网站建设兼职平台如何建设交流网站的论文
  • 湖州吴兴建设局网站小程序怎么添加手机桌面
  • 免备案网站怎么备案域名土石方工程网站
  • 全国的网站建设17素材网官网
  • seo网站提交怎么用上线了做网站
  • 做网站后台开发工资注册一个公司需要什么资料
  • 怎么推广自己的网站?4399游戏大全
  • 官方网站域名备案福州企业网站建设
  • 网站推广方式怎样做网站交易
  • 网站开发合同变更建设网站案例分析