如何在CMake中添加命令但不运行它?

时间:2010-01-17 11:03:26

标签: makefile cmake

我们的想法是在CMakeLists.txt中定义一个分离的“examples”目标,该目标在运行时不会被执行:

make

但这样做会在做

时构建示例
make examples

1 个答案:

答案 0 :(得分:2)

我找到了一个解决方案:在“add_executable”命令中设置 EXCLUDE_FROM_ALL

这是我必须编写的解决我的“示例”构建的内容:

add_custom_target(examples)
add_executable(hello EXCLUDE_FROM_ALL hello.cpp)
add_dependencies(examples hello)

运行“make”时,不构建 hello 可执行文件 运行“make examples”时,会构建 hello