我们的想法是在CMakeLists.txt中定义一个分离的“examples”目标,该目标在运行时不会被执行:
make
但这样做会在做
时构建示例make examples
答案 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 。