CMake 简单入门

CMake是一种跨平台的Makefile生成工具,用于简化项目构建和管理。本文介绍了CMake的安装和基本使用,包括从Hello World项目开始,处理多源文件目录,以及在项目中查找并使用其他程序库的方法。通过CMakeLists.txt文件,开发者可以编写可移植的构建脚本,避免手动编写makefile的复杂性。在Linux和Windows环境下,文章详细说明了如何配置和编译CMake项目。
摘要由CSDN通过智能技术生成

cmake - 跨平台Makefile生成工具。

Cmake是一个构建工具。是主流的构建系统。

为何要使用项目构建工具?

任何一个软件项目,除了写代码之外,还有一个更为重要的任务,就是如何组织和管理这些代码,使项目代码层次结构清晰易读,这对以后的维护工作大有裨益,试想,一个几千行代码的小项目写到一个mian.cpp,这将是一个多么糟糕的事情。

决定代码的组织方式及其编译方式,也是程序设计的一部分。因此,我们需要cmake和autotools这样的工具来帮助我们构建并维护项目代码。

 

makefile,makefile不就是管理代码自动化编译的工具吗?为什么还要用别的构建工具?cmake和autotools正是makefile的上层工具,它们的目的正是为了产生可移植的makefile,并简化自己动手写makefile时的巨大工作量。

 

如果你自己动手写过makefile,你会发现,makefile通常依赖于你当前的编译平台,而且编写makefile的工作量比较大,解决依赖关系时也容易出错。因此,对于大多数项目,应当考虑使用更自动化一些的 cmake或者autotools来生成makefile,而不是上来就动手编写。

 

安装:

方案1sudo apt install cmake

方案2:首先下载源码包http://www.cmake.org/cmake/resources/software.html

tar -xzvf cmake-x.x.x tar.gz

cd make-x.x.x

 

从Hello world开始&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值