Advertisement

Linux初探:CMake与Makefile全解析

阅读量:

一、CMake和Makefile入门大全

CMake简介

CMake是一种适用于多种操作系统(operating systems)的功能强大的构建工具(tool)。它能够以简洁的方式概括各个平台的操作流程(process flow)。它能够自动生成多样化的makefile或project文件,并还能评估编译器对C++特性和支持能力,并参考类似UNIX系统的automake功能。

**仅将 CMake 的配置文件命名为 CMakeLists.txt 。CMake 并不直接构建最终软件包,而是生成标准构建文件(例如 Unix 使用 Makefile 或 Windows Visual C++ 中的 projects/workspaces ),这些构建文件随后按照常规的方式继续构建。**这样做的好处在于,让熟悉特定集成开发环境(IDE)的技术人员能够按照统一的方法构建相应的软件系统。**这一特点使其利用各平台原生构建系统的能力成为与其他类似工具如 SCons 等相比较的独特之处。

CMake主要特点

1、开放源代码 ,使用类 BSD 许可发布。下载CMake

支持多平台开发,并能自动生成相应的本地编译指令。
在Linux/Unix操作系统中能够自动生成Makefile脚本。
针对

全部评论 (0)

还没有任何评论哟~