CMake:在构建另一个目标的构建步骤之前运行ExternalProject_add目标的安装步骤

3

我的CMake构建过程通过ExternalProject_add引入和构建另一个基于CMake的项目。在主项目构建之前,我需要运行此目标的INSTALL步骤。然而,我似乎无法将外部项目的INSTALL步骤指定为主项目构建步骤的依赖项。这个目标会被称为什么?INSTALL目标有名称吗?


1
最简单的方法是创建一个第二个导入目标,让你的主项目依赖于它。这里有一个例子 - Nicolas Holthaus
1个回答

0

我在OSX和Linux上使用ExternalProject_Add_StepTargets(MYPROJECT install)解决了这个问题,但似乎在Windows上无效。等有机会再进一步调查,但现在这就是我坚持的答案:S


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接