3
是否有任何比喻预安装代码
install(CODE ...) # this code is executing AFTER install step
预安装在cmake的一步?
我想POST_BUILD步骤中的代码执行,但如何运行此代码?
是否有任何比喻预安装代码
install(CODE ...) # this code is executing AFTER install step
预安装在cmake的一步?
我想POST_BUILD步骤中的代码执行,但如何运行此代码?
其实,install(CODE)
和install(SCRIPT)
在它们出现其他install()
命令中的顺序执行的,所以如果你要install(CODE)
通话是第一install()
调用,它将所有其他的安装命令之前执行。
请注意,上述顺序(按出现顺序执行的install()
命令)适用于一个安装组件和一个CMakeList文件内的命令(感谢@John在注释中指出了这一点)。尽管如此,对于预定的“预安装”步骤,将命令放在第一个CMakeList中的第一位仍然可以工作。
如果安装命令适用于不同的组件,则不是这样。然后它们将按组件名称的字母顺序执行。安装命令也适用于相同的组件,但在不同的cmake文件中也是如此。在这种情况下,子目录cmake文件中的安装命令将在以后执行。 – John 2016-12-14 18:45:31