Advertisement

CMake1: HelloWorld

阅读量:

1.Background

CMake 是一种具备跨平台特性的安装(编译)工具,能够通过简洁的指令描述不同平台下的安装与编译流程。它具备生成多种 makefile 或 project 文件的能力,还能够检测编译器所支持的 C++ 特性,其功能类似于 UNIX 系统中的 automake 工具。与之不同的是,CMake 的配置文件名称为 CmakeLists.txt。CMake 本身并不直接参与最终软件的构建过程,而是生成符合标准的构建文件(例如 Unix 平台下的 Makefile 或 Windows 平台下 Visual C++ 的 projects/workspaces),然后按照常规方式执行构建操作。这种特性使得熟悉特定集成开发环境(IDE)的开发者可以使用统一的标准进行软件构建,而能够兼容各平台原生构建系统的能力正是 CMake 与其他类似系统如 SCons 的主要区别。

官方网站参考:https://cmake.org/

  • 采用开放源代码形式发布,并遵循类 BSD 许可协议;
  • 支持跨平台操作,可生成适用于各系统的本地化编译配置文件,在 Unix/Linux 平台生成 Makefile,在 MacOS 下生成 Xcode 项目,在 Windows 平台生成 MSVC 工程文件;

全部评论 (0)

还没有任何评论哟~