欢迎光临散文网 会员登陆 & 注册

夏-CMake构建大型c++项目

2023-07-08 14:36 作者:一起拼课学习下_  | 我要投稿

一cmake和makefile区别

要说明区别,我们先要区分下面三类工具:

1.项目构建生成工具

首先cmake是项目构建生成工具,cmake的代码可以与平台系统和编译器无关。类似cmake的工具还有autotools、qmake、GN,其中qmake已基本由cmake替代。cmake下载地址 cmake.org.cn

也就是说cmake是用来生成makefile和其他项目生成工具配置的。

2.项目构建工具

类似make的工具有 Ninja 、nmake 、devenv(vs)。

makefile 可以理解为是make工具使用的代码,make读取makefile中的配置信息来实现编译、链接和部署。


夏-CMake构建大型c++项目的评论 (共 条)

分享到微博请遵守国家法律