什么是CMake和GMake?

问题描述 投票:0回答:1

我想知道CMake的用途以及它与Gmake的区别。

我在CMake网站上阅读了说明,但没有得到;谁能向我解释它的用途和意义?

c++ c cmake gnu-make
1个回答
0
投票

CMake用于生成项目,它既不编译也不创建目标文件,而是生成将由其他软件(例如GNU make(GMake))使用的文件。

GMake是GNU make的名称,基本上是Linux(make)上的https://linux.die.net/man/1/gmake命令。


0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.