CMake 和 GMake 有什么区别?
What is the difference between CMake and GMake?
我目前正在做一个项目,需要学习 CMake 和 GMake。我了解了他们,但仍然没有收到他们的申请。
谁能举几个例子说明 CMake 和 GMake 在软件开发中是如何使用的?
谢谢。
CMake用于生成项目,它不编译也不创建目标文件,而是生成供GNU make(GMake)等其他软件使用的文件。它使用 CMakeLists.txt
个文件进行配置。
GMake 是 GNU make 的名称,它基本上是 Linux (https://linux.die.net/man/1/gmake) 上的 make
命令。它使用 Makefile
个文件进行配置。
make
或 gmake
使用 Makefile
描述如何构建代码。 Makefile
包含目标和配方。目标可以是目标文件或可执行文件,配方是如何生成该目标。
cmake
是一种具有相同目的但具有更高抽象级别的高级语言。使用 cmake
您可以生成普通的 Makefiles
或其他构建系统的文件,例如 Ninja 等
我目前正在做一个项目,需要学习 CMake 和 GMake。我了解了他们,但仍然没有收到他们的申请。
谁能举几个例子说明 CMake 和 GMake 在软件开发中是如何使用的?
谢谢。
CMake用于生成项目,它不编译也不创建目标文件,而是生成供GNU make(GMake)等其他软件使用的文件。它使用 CMakeLists.txt
个文件进行配置。
GMake 是 GNU make 的名称,它基本上是 Linux (https://linux.die.net/man/1/gmake) 上的 make
命令。它使用 Makefile
个文件进行配置。
make
或 gmake
使用 Makefile
描述如何构建代码。 Makefile
包含目标和配方。目标可以是目标文件或可执行文件,配方是如何生成该目标。
cmake
是一种具有相同目的但具有更高抽象级别的高级语言。使用 cmake
您可以生成普通的 Makefiles
或其他构建系统的文件,例如 Ninja 等