有没有办法在CMake中指定可选目标?我指的是仅在明确指定它们时构建的那些,例如make <target>
,并且在仅指定make
时不构建?我知道我可以使用add_custom_command()执行此操作,但我需要普通构建目标具有的所有功能
答案 0 :(得分:9)
无需使用add_custom_target。在通过add_executable指定可执行文件的构建规则时,您只需指定EXCLUDE_FROM_ALL即可。这同样适用于add_library。
答案 1 :(得分:0)
查看add_custom_target()命令。