【问题标题】:What is the difference between CMake and GMake? [closed]CMake 和 GMake 有什么区别? [关闭]
【发布时间】:2020-03-02 09:49:15
【问题描述】:

我目前正在从事一个需要我了解 CMake 和 GMake 的项目。我读到了他们,但仍然没有收到他们的申请。

谁能提供一些关于如何在软件开发中使用 CMake 和 GMake 的示例?

谢谢。

【问题讨论】:

标签: c++ c cmake gnu-make


【解决方案1】:

makegmake 使用 Makefiles 来描述如何构建代码。 Makefile 包含目标和配方。目标可以是目标文件或可执行文件,秘诀就是如何生成该目标。

cmake 是一种高级语言,目的相同,但抽象级别更高。使用cmake,您可以生成普通的Makefiles 或其他构建系统的文件,例如Ninja 等。

【讨论】:

    【解决方案2】:

    CMake 用于生成项目,它不编译也不创建目标文件,而是生成将被其他软件使用的文件,例如 GNU make (GMake)。它使用CMakeLists.txt 文件进行配置。

    GMake 是 GNU make 的名称,基本上是 Linux 上的 make 命令 (https://linux.die.net/man/1/gmake)。它使用Makefile 文件进行配置。

    【讨论】:

      猜你喜欢
      • 2010-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-10
      • 2011-09-20
      • 2013-03-25
      • 2023-03-08
      相关资源
      最近更新 更多