Cmake 有哪些 make+pkg-config 没有的功能?

问题描述

让我澄清一下标题中的问题:

除了平台独立性之外,Cmake 有哪些 make + pkg-config 没有的功能

上下文:

  • 我只为 Linux 系统编写代码,并用于我的项目 (gnu)make 与 pkg-config 相关联
  • 知道 CMake 是当今大型项目的事实上的标准,我已经多次使用它(作为“最终用户”)。

我为什么要问这个: 我注意到一些(?)大型项目放弃了对 pkg-config支持,只依赖 CMake。 See Opencv here 例如,据说“Pkg-config功能非常有限”。

仅考虑基于 Linux 的构建,我可以用 CMake 做什么而我不能用 make+pkg-config除了平台独立性?还是仅此而已?

这是一个真正的问题,因为我从来没有遇到过我觉得自己缺少某些功能,但我觉得我可能缺少某些东西的情况。

请不要基于意见的答案,仅提供事实

编辑:澄清我的要求(我知道 CMake 是一个比 make 更“高级”的工具):似乎有些人认为 “Pkg-config功能非常有限”。我的问题可以改写为“哪些功能缺少 pkg-config?”。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)