夏-CMake構(gòu)建大型c++項目
2023-07-08 14:36 作者:一起拼課學(xué)習(xí)下_ | 我要投稿
一cmake和makefile區(qū)別
要說明區(qū)別,我們先要區(qū)分下面三類工具:
1.項目構(gòu)建生成工具
首先cmake是項目構(gòu)建生成工具,cmake的代碼可以與平臺系統(tǒng)和編譯器無關(guān)。類似cmake的工具還有autotools、qmake、GN,其中qmake已基本由cmake替代。cmake下載地址 cmake.org.cn
也就是說cmake是用來生成makefile和其他項目生成工具配置的。
2.項目構(gòu)建工具
類似make的工具有 Ninja 、nmake 、devenv(vs)。
makefile 可以理解為是make工具使用的代碼,make讀取makefile中的配置信息來實現(xiàn)編譯、鏈接和部署。
標(biāo)簽: