3

有没有类比

install(CODE ...) # this code is executing AFTER install step

cmake中的预安装步骤?

我想在 POST_BUILD 步骤中执行代码,但是如何运行此代码?

4

1 回答 1

2

实际上,install(CODE)andinstall(SCRIPT)是按照它们在其他install()命令中出现的顺序执行的,所以如果您的调用install(CODE)是第一个install()调用,它将在所有其他安装命令之前执行。

请注意,上述顺序(install()按出现顺序执行的命令)适用于一个安装组件和一个 CMakeList 文件中的命令(感谢@John在评论中指出这一点)。尽管如此,对于预期的“预安装”步骤,将命令放在第一个 CMakeList 中的第一位应该仍然有效。

于 2013-02-14T14:15:59.673 回答