真香警告!!!原理到项目实践一步一步解析①cmake如何管理真实的项目 ②CMakeLists编写细节以及遇到的坑。

环境部署

即构建CMake项目之前的环境准备,请自行Google。涉及到各个平台(如linux)CMake、GCC、make、等等

Cmake

特性:跨平台、开源、提升编译效率、跨编译器版本(至少08之后、GCC 前向兼容cmake -G"Visual Studio 9 2008 Win64", 以上命令得用cd命令切换到顶层CMakeLists.txt的当前目录,才能生效)、支持单元测试(如GTEST

https://blog.csdn.net/sun_ashe/article/details/104527591/)

格式:CMakeLists.txt

功能: cmake这样的工具来帮助我们构建并维护项目代码。它能够输出各种各样的makefile或者project文件,简化编译构建过程和编译过程

 

Make

make工具可以看成是一个智能的批处理工具,它本身并没有编译和链接的功能,而是用类似于批处理的方式—通过调用makefile文件中用户指定的命令来进行编译和链接的。

跟make命令使用:

猜你喜欢

转载自blog.csdn.net/John_ToStr/article/details/105665411
今日推荐