首页 > 其他 > 详细

CMake 12 函数

时间:2020-10-31 08:47:35      阅读:25      评论:0      收藏:0      [点我收藏+]

CMake中用以下指令定义函数

function(<name> [<arg1> …])

  <commands>

endfunction()

 

function指令,指定函数的名称,参数名称

endfunction指令,用于结束函数的定义,可以传入与function指令中同样的函数名称作为参数,也可以不传。

这两个指令中间就是函数要执行的命令。

 

调用时直接使用函数名即可,不区分大小写

即如果这样定义函数:

function(func)

         <command>

endfunction()

则可以这样调用 func()  或者 FUNC()

 

函数的参数

  1. ARGC:参数的个数
  2. ARGV0、ARGV1、…ARGV#:第#个参数的值
  3. ARGV:所有传入的参数值的列表
  4. ARGN:如果在定义函数时,显式的指定了两个参数,而在调用时,传入了五个参数,则后面的三个参数的值就存在在这个变量里

注意:set(<variable> <value>... [PARENT_SCOPE]),如果PARENT_SCOPE指定了,那么变量将在当前作用域的父作用域中生效。

CMake 12 函数

原文:https://www.cnblogs.com/merlinzjl/p/13904812.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!