cmake -- build .与make的区别
时间: 2024-04-03 18:37:11 浏览: 284
cmake-3.13.0.tar.gz
`cmake --build .` 和 `make` 都是用于构建项目的工具,但是它们有一些区别。
`cmake --build .` 是 CMake 提供的一个命令,用于根据生成的构建系统(如 Makefile、Ninja 等)来构建项目。它可以自动检测当前目录下的构建系统,并执行相应的命令来进行编译、链接等操作。
而 `make` 是一个独立的工具,它通常与 GNU Autotools 配合使用,用于编译、链接和安装项目。它可以根据 Makefile 中的指令来执行相应的操作,如编译源代码、生成目标文件、链接可执行文件等。
总的来说,`cmake --build .` 更加灵活和跨平台,因为它可以自动检测当前目录下的构建系统,并执行相应的命令,而 `make` 则需要在每个平台上安装和配置,且只能使用 Makefile 构建项目。
阅读全文