make 和 cmake 的关系在于它们在软件构建中具有互补性,但目的不同:
make是一个构建工具,负责执行Makefile中指定的编译和构建任务。cmake是一个构建生成工具,负责根据CMakeLists.txt生成适合平台的构建文件(例如Makefile或 Visual Studio 项目文件)。cmake生成Makefile后,仍然需要使用make去实际执行构建。
名称来源
make:make这个名字来源于“制作”的含义,代表它可以帮助“制作”或构建项目。1977年发布的make是最早的自动化构建工具之一。cmake:cmake是 "Cross-platform Make" 的缩写,表示它可以跨平台生成构建文件。
make 和 cmake 是两种常用的构建工具,它们各有不同的用途和侧重点。以下是它们的主要区别:
1. 定位和功能
- make:
make是一个构建自动化工具,通过解析Makefile来执行项目的构建、编译和链接等步骤。它并不负责生成Makefile,而是依赖于现有的Makefile文件。 - cmake:
cmake

最低0.47元/天 解锁文章
250

被折叠的 条评论
为什么被折叠?



