gpt4 book ai didi

cmake - 用户定义的 CMake 函数的选项

转载 作者:行者123 更新时间:2023-12-05 06:43:01 25 4
gpt4 key购买 nike

function(print2Args arg1 arg2)
message(STATUS ${arg1} " " ${arg2})
endfunction(print2Args)

是否可以更新用户定义的函数 print2Args s.t.它会像内置的 CMake 函数一样接受选项 execute_process

最佳答案

CMake 通过 CMakeParseArguments 提供此功能。您没有像示例中那样在函数签名中指定参数。

CMake 接受比函数签名中给出的更多的参数。您在变量中定义选项、单值参数和参数对,并将它们传递给 cmake_parse_arguments。此命令设置几个变量,您可以使用这些变量来检查设置了哪些参数。

文档和示例: https://cmake.org/cmake/help/latest/module/CMakeParseArguments.html

关于cmake - 用户定义的 CMake 函数的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34964115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com