CLion构建依赖目标

Ram*_*man 5 cmake clion

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

Dan*_*iel 2

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

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

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