函数定义
在CMakeLists.txt文件中使用function关键字来定义函数。例如,要定义一个名为myFunction的函数,可以按照以下方式编写代码:
function(myFunction)
# 函数体
# 可在这里执行操作
endfunction()
在函数体内部编写要执行的操作。可以在函数体中编写任何有效的CMake代码,用于执行特定的操作或达到特定的目标。
如果函数需要参数,可以在函数定义时指定参数列表。例如,如果函数需要接受一个名为arg1的参数,可以按照以下方式修改函数定义:
function(myFunction arg1)
# 函数体
# 使用参数arg1来执行操作
endfunction()
在函数体中,可以使用参数arg1来访问传递给函数的值。
函数使用
调用函数时,使用函数名和参数列表来调用它。例如,如果要调用名为myFunction的函数,并传递一个值为"Hello"的参数,可以按照以下方式调用函数:
myFunction("Hello")
在上述例子中,将字符串"Hello"作为参数传递给myFunction函数。