cmake重要函数
文章平均质量分 52
罗列一些重要的cmake函数
alexhugd
喜欢计算机图形学的小菜鸡,博客大概只是为了方便记录学习过程,时间不多,随缘探讨
展开
-
[cmake函数]cmake中的get_target_property()
属性的值存储在变量<VAR> 中。如果未找到目标属性,则行为取决于它是否已定义为 INHERITED 属性(请参阅 Define_property())。非继承属性会将 <VAR> 设置为 <VAR>-NOTFOUND,而继承属性将按照 Define_property() 命令所述搜索相关父范围,如果仍然无法找到该属性,则 <VAR> 将设置为 空字符串。属性通常用于控制目标的构建方式,但也有一些属性会查询目标。此命令可以获得迄今为止创建的任何目标的属性。相关的可以定义的属性太多了,可以自行查阅官方文档。翻译 2024-01-04 10:54:28 · 163 阅读 · 0 评论 -
[cmake函数]cmake中的function()
commands>定义一个名为<name>的函数,它接受名为<arg1>…的参数,记录函数定义中的<commands>;在调用该函数之前它们不会被执行。<commands>可以理解为函数定义中的具体的操作。按照传统, endfunction() 命令允许可选的<name> 参数。如果使用,它必须是打开函数命令的参数的逐字重复。定义函数会打开一个新作用域:有关作用域详细信息,请参阅 set(var PARENT_SCOPE)。翻译 2024-01-03 21:49:27 · 81 阅读 · 0 评论 -
cmake中的find_package()
使用依赖项指南提供了对此一般主题的高级介绍。它提供了 find_package() 命令在更大范围内的应用范围的更广泛概述,包括它与 FetchContent 模块的关系。建议先阅读该指南,然后再继续了解以下详细信息。找到一个包(通常由项目外部的东西提供),并加载其特定于包的详细信息。对此命令的调用也可以被依赖项提供程序拦截。翻译 2023-11-01 22:38:49 · 1248 阅读 · 0 评论