我正在学习CMake,阅读“掌握CMake”一书和其他在线资料。我想知道是否有一些命令行选项的详细文档,例如生成的文件使用的-H和-B。或者“-E echo”还有其他着色选项。我还没有找到一些相关的文档。
更新:现在我在CMake版本3.14.4中看到了这个:
$ cmake --help
...
cmake [options] -S <path-to-source> -B <path-to-build>
...
-S <path-to-source> = Explicitly specify a source directory.
-B <path-to-build> = Explicitly specify a build directory.
...
这是-H和-B的正式版本吗?
答案 0 :(得分:13)
绝对不是。你必须查看CMake的源代码。
在线文档很好,但我们有意遗漏了官方文档中的一些私有实现细节。我们从生成的项目和makefile中使用的命令行内容是其中的一些细节。
在线文档:
此处记录的命令行选项:
概述页面,指向其他信息来源:
答案 1 :(得分:3)
Cmake documentation在此期间明显改善,但-H<directory>
和-B
仍然被隐藏,可能有充分的理由(它们不应该在CMake开发环境之外使用)
-H<directory>
和-B
都解释为here。
对于cmake -E
,选项记录在this section。
答案 2 :(得分:1)
可能不是。您可能需要查看CMake的源代码。