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。

-Pcmake . 调用之间的可用函数没有区别。您可以在任何 cmake 中使用file(RPATH_CHECK

【讨论】:

"-Pcmake . 调用之间的可用函数没有区别。" - 在Project Commands 下列出的函数仅适用于cmake .,但不适用于cmake -P

以上是关于cmake脚本模式支持啥,不支持啥的主要内容,如果未能解决你的问题,请参考以下文章

vector stack(堆栈)有啥不一样和一样的地方?

启用复杂脚本支持后究竟会发生啥?

投屏的时候画面显示不出来,显示视频不支持是啥原因

cmake:cpp_redis的find_package脚本 FindCppRedis.cmake

CMake 中的 Cppcheck 支持

CMake 简单介绍 图