5

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

4

3 回答 3

2

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

使顶级目标依赖于其他顶级目标,以确保它们之前构建。

然后你只需要创建一个依赖于所有其他目标的“BUILD_ALL”目标。

于 2015-01-09T23:20:39.057 回答
0

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

于 2015-01-09T21:48:58.287 回答
-2

配置目标依赖项是可行的,但向 CLion 的构建选项添加“全部”要容易得多。

于 2015-02-16T12:14:08.737 回答