gpt4 book ai didi

c++ - 特殊目标的 CMake 和访问名称

转载 作者:搜寻专家 更新时间:2023-10-31 00:55:50 28 4
gpt4 key购买 nike

是否可以通过某个名称访问特殊目标(例如 ALL_BUILD、INSTALL、RUN_TESTS、ZERO_CHECK)以在 CMake 中调用诸如 add_property() 或 add_custom_command() 之类的命令?

在我的代码中始终会弹出此用例(例如,在调用 INSTALL 时运行不属于 ALL_BUILD 的目标)。

最佳答案

不,很遗憾,无法从 CMake 代码中引用预定义的目标。对于您需要做的特定事情,可能存在解决方法,但一般答案是否定的。

对于您提到的特定情况(在构建 INSTALL 时构建目标),您可能会遇到这样的事情:

install(CODE "EXECUTE_PROCESS(${CMAKE_COMMAND} --build other_args_here)")

关于c++ - 特殊目标的 CMake 和访问名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41121802/

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