Configuration 如何显示我的CMake的配置?

Configuration 如何显示我的CMake的配置?,configuration,cmake,Configuration,Cmake,我正在寻找一个类似cmake--features或cmake--config的命令,它向我展示了如何构建我的cmake可执行文件。例如,我想知道像--system-bzip2这样的标志是否真的被使用,并检查CMake使用的库的路径 我不想知道在哪个CMake版本上有哪些功能可用,但在构建中实际使用了哪些选项。据我所知,CMake可执行文件中没有此类功能。 您应该检查官方文档中的CMake版本,以检查该版本中是否包含给定功能。 有一个很好的工具,用CMake语言编写,可以自动完成这项工作,您可以找

我正在寻找一个类似
cmake--features
cmake--config
的命令,它向我展示了如何构建我的cmake可执行文件。例如,我想知道像
--system-bzip2
这样的标志是否真的被使用,并检查CMake使用的库的路径


我不想知道在哪个CMake版本上有哪些功能可用,但在构建中实际使用了哪些选项。

据我所知,CMake可执行文件中没有此类功能。
您应该检查官方文档中的CMake版本,以检查该版本中是否包含给定功能。

有一个很好的工具,用CMake语言编写,可以自动完成这项工作,您可以找到更多信息。

要了解哪些库用于编译您的CMake可执行文件,我有三种方法,因为CMake没有提供
--feature
--config

  • 检查CMake的配置运行的输出。对于大多数库,它指示库的路径

  • 检查build目录中的
    cmakcache.txt
    。您可以找到库路径

  • 构建CMake时,调用
    make VERBOSE=ON
    并检查输出


  • 欢迎来到StackOverflow。你能澄清一下吗:我们真的讨论了
    cmake
    可执行文件本身还是由cmake生成的项目?@Florian:我编辑了我的问题谢谢@usr1234567这将(不得不)做!你知道,弗洛里安和我在评论中回答是有原因的,但不是(现在)作为答案。@usr1234567很高兴知道原因是什么,谢谢。我可以删除我的答案。例如,问题不清楚。您的答案与编辑的问题不匹配。我不喜欢你的西式快速手枪,cf。这对我来说很清楚,否则我不会回答,对吗?关于你的其他观点,好吧,这是你的观点,我相信SO机制应该考虑这种情况。谢谢你的回复,谢谢。