CMake的--graphviz
选项是否应该获得对自定义目标的依赖?
样本CMakeLists.txt
文件:
cmake_minimum_required(VERSION 2.8)
add_executable(target0 test.cpp)
add_dependencies(target0 target1)
add_custom_target(target1 ALL
COMMAND echo hello
)
输出文件“cmake --graphviz = test.dot”。将会:
digraph GG {
node [
fontsize = "12"
];
"node3" [ label="target0" shape="house"];
}
没有
target1
的任何痕迹。 最佳答案
CMake manual明确指出:
因此,据我所知,您的自定义目标既不是-也不是库,也不是可执行文件,不会包含在结果图中。
关于cmake - CMake自定义目标的依赖图,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35013394/