Cmake中的可选目标

Ale*_*lev 5 c c++ cmake

有没有办法在CMake中指定可选目标?我的意思是那些仅在明确指定它们时构建的,例如by make <target>,并且在指定时不构建make?我知道我可以使用add_custom_command()执行此操作,但我需要普通构建目标具有的所有功能

小智 9

无需使用add_custom_target.在通过add_executable指定可执行文件的构建规则时,您只需指定EXCLUDE_FROM_ALL即可.这同样适用于add_library.