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

app开发必须要网站吗免备案免费虚拟主机

app开发必须要网站吗,免备案免费虚拟主机,农村电商运营的基本流程,2345网址导航是谷歌吗【写在前面】 CMake 的目录属性是指在特定目录#xff08;及其子目录#xff09;范围内有效的设置。 这些属性不同于全局变量或目标#xff08;Target#xff09;属性#xff0c;它们提供了一种机制#xff0c;允许开发者为项目中的不同部分定义不同的构建行为。 通过目录… 【写在前面】 CMake 的目录属性是指在特定目录及其子目录范围内有效的设置。 这些属性不同于全局变量或目标Target属性它们提供了一种机制允许开发者为项目中的不同部分定义不同的构建行为。 通过目录属性你可以指定编译器选项、包含路径、预处理定义等而无需在每个目标或文件中重复这些设置。 【正文开始】 CMake 目录范围的属性有( CMake 3.30 ) ADDITIONAL_CLEAN_FILESBINARY_DIRBUILDSYSTEM_TARGETSCACHE_VARIABLESCLEAN_NO_CUSTOMCMAKE_CONFIGURE_DEPENDSCOMPILE_DEFINITIONSCOMPILE_OPTIONSDEFINITIONSEXCLUDE_FROM_ALLIMPLICIT_DEPENDS_INCLUDE_TRANSFORMIMPORTED_TARGETSINCLUDE_DIRECTORIESINCLUDE_REGULAR_EXPRESSIONLABELSLINK_DIRECTORIESLINK_OPTIONSLISTFILE_STACKMACROSPARENT_DIRECTORYRULE_LAUNCH_COMPILERULE_LAUNCH_CUSTOMRULE_LAUNCH_LINKSOURCE_DIRSUBDIRECTORIESSYSTEMTESTSTEST_INCLUDE_FILESVARIABLESVS_GLOBAL_SECTION_POST_sectionVS_GLOBAL_SECTION_PRE_sectionVS_STARTUP_PROJECT 定义目录属性 define_property( DIRECTORYPROPERTY name [INHERITED][BRIEF_DOCS brief-doc [docs...]][FULL_DOCS full-doc [docs...]][INITIALIZE_FROM_VARIABLE variable])在范围内定义一个属性用于 set_property() 和 get_property() 命令。它主要用于定义属性的初始化或继承方式。从历史上看该命令还将文档与属性相关联但这不再被视为主要用例。 示例  # 定义一个名为 CURRENT_DIRECTORY 的目录属性 define_property(DIRECTORY # 目录属性的名称PROPERTY CURRENT_DIRECTORY# 简短的文档说明BRIEF_DOCS The current directory# 详细的文档说明FULL_DOCS The current directory ) 设置目录属性     set_property([DIRECTORY dirs ...] [TARGET_DIRECTORY targets ...][APPEND] [APPEND_STRING]PROPERTY name [value1 ...])在范围的零个或多个对象上设置一个属性。 DIRECTORY 范围默认为当前目录但其他目录已由 CMake 处理可以按完整路径或相对路径命名。相对路径被视为相对于当前源目录。另请参阅 set_directory_properties() 命令。 在 3.19 版本加入: dir 可以引用一个二进制目录。 如果给出 APPEND 选项列表将附加到任何现有的属性值除了忽略和不附加空值。如果给出 APPEND_STRING 选项字符串将作为字符串附加到任何现有属性值即它会产生更长的字符串而不是字符串列表。当使用 APPEND 或 APPEND_STRING 以及定义为支持 INHERITED 行为的属性时请参阅 :command:define_property在找到要附加到的初始值时不会发生继承。如果该属性尚未在指定范围内直接设置则该命令的行为就好像没有给出 APPEND 或 APPEND_STRING 一样。 示例 # 设置当前目录属性为当前源代码目录 set_property(DIRECTORY PROPERTY CURRENT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) 其中有一个专用于设置目录属性的命令 set_directory_properties(PROPERTIES prop1 value1 [prop2 value2] ...)在键值对中设置当前目录及其子目录的属性。 另请参阅 set_property(DIRECTORY) 命令。 获取目录属性 get_property([DIRECTORY dir | TARGET_DIRECTORY target]PROPERTY name[SET | DEFINED | BRIEF_DOCS | FULL_DOCS])从范围内的一个对象获取一个属性。 DIRECTORY 作用域默认为当前目录但另一个目录已由 CMake 处理可能由完整或相对路径命名为“dir”。相对路径被视为相对于当前源目录。另请参阅 get_directory_property() 命令。 在 3.19 版本加入: dir 可以引用一个二进制目录。 如果给出了 SET 选项变量将被设置为一个布尔值指示该属性是否已被设置。如果给出了 DEFINED 选项变量将被设置为一个布尔值指示该属性是否已被定义例如使用 define_property 命令。 如果给出了BRIEF_DOCS 或FULL_DOCS那么该变量将被设置为一个字符串其中包含所请求属性的文档。如果为尚未定义的属性请求文档则返回“NOTFOUND”。 示例 # 获取当前目录属性 get_property(CURRENT_DIR DIRECTORY PROPERTY CURRENT_DIRECTORY) 其中有一个专用于获取目录属性的命令 get_directory_property(variable [DIRECTORY dir] prop-name)将目录范围的属性存储在命名的variable中。 DIRECTORY 参数指定从中检索属性值的另一个目录而不是当前目录。相对路径被视为相对于当前源目录。 CMake 必须已经知道该目录或者通过调用 add_subdirectory 添加它或者是顶级目录。 在 3.19 版本加入: dir 可以引用一个二进制目录。 如果没有为指定的目录范围定义该属性则返回一个空字符串。对于 INHERITED 属性如果在指定的目录范围内找不到该属性则搜索将链接到父范围如 define_property() 命令所述。 get_directory_property(variable [DIRECTORY dir]DEFINITION var-name)从目录中获取变量定义。这种形式对于从另一个目录获取变量定义很有用。 示例 # 添加预处理定义定义宏TEST_DEFINED的值为1 add_compile_definitions(TEST_DEFINED1)# 获取当前目录的属性COMPILE_DEFINITIONS即定义的宏 get_directory_property(DEFS COMPILE_DEFINITIONS) # 打印获取到的定义信息 message(DEFS: ${DEFS}) 最后完整测试一遍 # 要求 CMake 最低版本为 3.16 cmake_minimum_required(VERSION 3.16)# 定义一个名为 CURRENT_DIRECTORY 的目录属性 define_property(DIRECTORY # 目录属性的名称PROPERTY CURRENT_DIRECTORY# 简短的文档说明BRIEF_DOCS The current directory# 详细的文档说明FULL_DOCS The current directory )# 设置当前目录属性为当前源代码目录 set_property(DIRECTORY PROPERTY CURRENT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})# 获取当前目录属性 get_property(CURRENT_DIR DIRECTORY PROPERTY CURRENT_DIRECTORY)# 打印当前目录信息 message(CURRENT_DIR: ${CURRENT_DIR})# 添加预处理定义定义宏TEST_DEFINED的值为1 add_compile_definitions(TEST_DEFINED1)# 获取当前目录的属性COMPILE_DEFINITIONS即定义的宏 get_directory_property(DEFS COMPILE_DEFINITIONS) # 打印获取到的定义信息 message(DEFS: ${DEFS})# 将库目录链接到当前目录下的lib目录 link_directories(${CMAKE_CURRENT_SOURCE_DIR}/lib)# 获取链接目录属性 get_property(LINK_DIR DIRECTORY PROPERTY LINK_DIRECTORIES)# 获取源目录属性 get_property(S_DIR DIRECTORY PROPERTY SOURCE_DIR)# 打印链接目录和源目录信息 message(LINK_DIR: ${LINK_DIR} S_DIR: ${S_DIR})# 设置当前目录及其子目录的编译器标志 set_directory_properties(PROPERTIES COMPILE_FLAGS -Wall -Wextra)# 获取当前目录的编译标志 get_directory_property(COMPILE_FLAGS COMPILE_FLAGS)# 打印获取到的编译标志信息 message(COMPILE_FLAGS: ${COMPILE_FLAGS})CMake 输出如下 【结语】 项目链接(多多star呀..⭐_⭐) Github 地址https://github.com/mengps/LearnCMake
http://www.hkea.cn/news/14553436/

相关文章:

  • 网站首页分类怎么做的网站建设需要包含什么
  • 做响应式网站有什么插件wordpress钻石插件
  • 网站色彩学网站模板 wordpress
  • 做网站困难吗百度网盘资源搜索引擎
  • 深圳企业公司网站设计上海网站建设服务是什么意思
  • 南京网站建设cnee民族文化网站建设的作用
  • 网站内容管理系统建设wordpress下载官网
  • 公司网站搜索引擎优化网页制作个人主页教程
  • 深圳住建设局网站公租房wordpress是干啥的
  • 网站设计用的技术网站备案 拉黑
  • 国产做爰网站昆明网站开发价格
  • 网站建设虚拟主机移动网站建设信息
  • 学技巧网站制作竞价在什么网站上做
  • 如何做一个个人网站免费货源在线永久
  • 无锡做网站首选众诺网站规划方案模板
  • 建设网站英语上海展览设计制作公司
  • 网站策划工具个人网站建设素材
  • 郑州网站建设(智巢)南沙网站制作
  • 西安那些做网站的公司公司变更注册地址的流程
  • 网站建设模板怎么用如何用服务器搭建网站
  • 哈尔滨网站制作建设廊坊seo管理
  • 在社保网站做调动肇庆seo排名外包
  • 吉林省住房和城乡建设厅网站沈阳网站优化哪家好
  • 做网站和APP需要多少钱盐城网站开发建设
  • 网站建设找哪一家比较好4.9.8wordpress
  • 如何设立外贸网站网站开发目录static
  • 政务网站建设和技术维护制度建筑招工找活平台
  • 在哪里查网站是什么时候建站德清网站制作
  • 网站开发的主要工作步骤超酷个人网站欣赏
  • 唯品会 一家专门做特卖的网站手机版深圳便宜做网站