gpt4 book ai didi

c++ - CMake:如何指定 "install"所依赖的目标?

转载 作者:太空宇宙 更新时间:2023-11-04 11:06:43 25 4
gpt4 key购买 nike

据我所知,默认情况下“INSTALL”命令取决于所有可用的目标。如何配置 cmake 文件以便“安装”仅依赖于特定目标?

最佳答案

CMake 创建的 INSTALL 目标依赖于 ALL_BUILD 目标,顾名思义,它又依赖于项目。没有办法去除这种依赖。

但是,您可以使用 EXCLUDE_FROM_ALLALL_BUILD 中排除目标目标属性:

add_executable(foo EXCLUDE_FROM_ALL ${FOO_SOURCES})

请注意:

Installing a target with the EXCLUDE_FROM_ALL target property set to TRUE has undefined behavior.

Quoted from the INSTALL manpage .

关于c++ - CMake:如何指定 "install"所依赖的目标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24968559/

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