<Linux开发> linux开发工具-之-CMake简单例程[再见]

<Linux开发> linux开发工具-之-CMake简单例程[再见]

Cmake相关文章如下:
1、<Linux开发> linux开发工具-之-CMake简单例程[初见]

一、前言


本文主要是基于第一篇“ CMake简单例程[初见]”进一步将工程代码的文件结构进行分类 细化。
比如将编译输出的文件放到单独的一个文件夹中;再比如特定模块功能的.c .h文件放到单独的文件夹中。这样做的目的是方便模块化编写代码,也有利于代码间的解耦,和管理。
当一个项目功能越来越大的时候,所有的.c .h文件不会单单只放到一个文件夹里。这个时候就需要借助cmake的相关内容进行管理了。话不多说,cmake一切的目的就是为了得到对应平台的Makefile,然后编译源码,接下来我们就来一点一点走进cmake。
以下cmake的编译工具都采用的是gcc 或g++。后续有涉及到交叉编译时,我们再讲交叉编译的工具设置到cmake的方法。
在ubuntu中安装的cmake,默认采用主机的编译环境,所以在未修改编译工具的情况下,使用cmake得到的Makefile都是基于主机的。

二、默认build输出目录


新建项目目录“Cmake_test2”,并创建其子目录“build”.

你可能感兴趣的:(cmake,linux,ubuntu)