Cmake 中的可选目标
Posted
技术标签:
【中文标题】Cmake 中的可选目标【英文标题】:Optional targets in Cmake 【发布时间】:2012-02-16 19:51:41 【问题描述】:有没有办法在 CMake 中指定可选目标?我的意思是那些仅在明确指定它们时构建的,例如通过make <target>
,而不是在您仅指定make
时构建?我知道我可以使用 add_custom_command() 来做到这一点,但我需要普通构建目标所具有的所有功能
【问题讨论】:
【参考方案1】:无需使用 add_custom_target。在通过 add_executable 为可执行文件指定构建规则时,您可以简单地指定 EXCLUDE_FROM_ALL。这同样适用于 add_library。
【讨论】:
【参考方案2】:看看add_custom_target()命令。
【讨论】:
add_custom_target() 总是被认为是过时的,我想要适当的依赖处理。这就是我在最初的帖子中提到 add_custom_command() 的原因,但是它不知道如何像常规目标一样构建源代码。 啊,对不起,我没有回答你的问题。当然,@Martin 的答案是正确的。以上是关于Cmake 中的可选目标的主要内容,如果未能解决你的问题,请参考以下文章