cmake脚本模式支持啥,不支持啥
Posted
技术标签:
【中文标题】cmake脚本模式支持啥,不支持啥【英文标题】:cmake script mode what is supported and what notcmake脚本模式支持什么,不支持什么 【发布时间】:2021-11-05 06:39:29 【问题描述】:我正在使用 cmake 来构建我的一个项目,我看到它安装文件的方式是通过 cmake -P cmake_install.cmake
调用 cmake 脚本,但是这个 cmake 文件中使用的函数看起来与记录的不同,例如对于共享库安装目标,它具有:
file(RPATH_CHECK FILE ... RPATH ...)
但是我在cmake documentation中找不到这个文件子命令,请问有没有地方有脚本模式下可以使用的功能?
【问题讨论】:
【参考方案1】:这看起来像是一个供 cmake 内部使用的内部命令。
那么有没有可以在脚本模式下使用的功能呢?
源码为终极文档https://gitlab.kitware.com/cmake/cmake/-/blob/master/Source/cmFileCommand.cxx#L3757。
-P
和 cmake .
调用之间的可用函数没有区别。您可以在任何 cmake 中使用file(RPATH_CHECK
。
【讨论】:
"-P
和 cmake .
调用之间的可用函数没有区别。" - 在Project Commands 下列出的函数仅适用于cmake .
,但不适用于cmake -P
。以上是关于cmake脚本模式支持啥,不支持啥的主要内容,如果未能解决你的问题,请参考以下文章