CLion 构建依赖目标

CLion build depend targets

我的 CLions CMakeLists.txt 包含超过 1 个目标(库和依赖可执行文件)。 如何配置一键构建所有目标,而不是一个一个地选择目标并构建它们? 例如,在 Visual Studio 中,我可以配置项目依赖项并构建所有解决方案。 CLions "Edit configurations..."->"Before launch:Build" 对我不起作用。

Clion 使用cmake 对吗?你可以直接编辑cmake文件。检查 add_subdirectory 命令。 http://www.cmake.org/cmake/help/v3.0/command/add_subdirectory.html

您可以将命令 add_dependencies 添加到您的 CMakeLists.txt,它会执行您想要的操作:

Make a top-level target depend on other top-level targets to ensure that they build before does.

那么你只需要创建一个依赖于所有其他目标的"BUILD_ALL"目标。

配置目标依赖项有效,但将 "all" 添加到 CLion 的构建选项要容易得多。