Cmake function详解

举报
想飞的咸鱼 发表于 2023/07/16 09:41:11 2023/07/16
【摘要】 描述:        创建一个函数,函数内部为多个指令的集合,方便以后的调用。function结构:function(<name> [<arg1> ...]) <commands> endfunction()参数:        name: 定义的函数名。        arg1: 函数需要的参数。        commands: 函数的内部实现,其实就是多个shell命令的集合,函数...

描述:

        创建一个函数,函数内部为多个指令的集合,方便以后的调用。

function结构:

function(<name> [<arg1> ...])   <commands> endfunction()

参数:

        name: 定义的函数名。

        arg1: 函数需要的参数。

        commands: 函数的内部实现,其实就是多个shell命令的集合,函数没有被调用时不执行。

函数的调用不区分大小写,如下例:

function(foo)
     commands 
endfunction()

可以以下面任何一种方式调用:

foo
Foo
FOO
cmake_language(CALL foo)

想要了解更多cmake命令和用法请持续关注我的博客,一起学习交流。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。