测试文章标题

  公司一直在用CMake构建工程,只是平时会一点基本的语法,但是没系统的学习过,包括Makefile就更没看过了,所以打算自己翻译一下官方文档学习一下。

  首先看一下官方文档对CMake的介绍:

  buildsystem描述了如何使用构建工具自动化的从源代码构建项目的可执行文件和库。 例如,buildsystem可以是用于命令行生成工具的Makefile,也可以是用于集成开发环境(IDE)的项目文件。 为了避免维护多个这样的buildsystem,项目可以使用以CMake语言编写的文件抽象地指定其buildsystem。 从这些文件中,CMake通过称为生成器的后端为每个用户在本地生成首选buildsystem。

  要使用CMake生成构建系统,必须有源代码树、构建树、生成器。源代码树从工程顶层目录的CMakelist.txt开始,对不同平台可以手动在其中指定不同的target和依赖关系,构建树主要是输出内容,比如windows下面的vs工程,mac下面的xcode工程,生成器应该基本就是指CMake生成不同平台或者不同项目的指令了。

  

  接下来就是CMake的一些基础指令介绍了。

  首先是一些构建buildsystem的指令:

 1 cmake [<options>] <path-to-source> 

猜你喜欢

转载自www.cnblogs.com/error408/p/11531132.html