CLion 构建取决于目标



My CLions CMakeLists.txt包含1个以上的目标(库和依赖可执行文件)。如何配置一键构建所有目标,而不是逐个选择目标并构建它们?例如,在Visual Studio中,我可以配置项目依赖项并生成所有解决方案。CLions "编辑配置..."->"启动前:构建"对我不起作用。

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

使顶级目标

依赖于其他顶级目标,以确保 他们之前建造的确实如此。

然后,您只需要创建一个依赖于其他每个目标的"BUILD_ALL"目标。

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

配置目标依赖项是可行的,但是在 CLion 的构建选项中添加"all"要容易得多。

最新更新