栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C/C++-编译器(二):Makefile【包装所有g++指令】【描述文件编译的相关规则,告诉make要完成的shell指令】【一份定义了源文件间依赖关系、如何编译各个源文件并生成可执行文件的说明书】

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C/C++-编译器(二):Makefile【包装所有g++指令】【描述文件编译的相关规则,告诉make要完成的shell指令】【一份定义了源文件间依赖关系、如何编译各个源文件并生成可执行文件的说明书】

一、概述 1、make简介

make是一个指令工具,它解释makefile中的指令或者说规则。makefile文件描述了整个工程中所有文件的编译顺序,编译规则。Makefile也有自己的编写规则,通常,我们所使用的IDE都会生成相应的makefile,然后再根据makefile来进行编译,只是这些操作是由IDE来完成,我们只需要点击一个编译按钮。

2、为什么要使用make

现在可以在GitHub上看到,很多的开源项目,在编译的时候,都是使用make来完成的,也就是说,都有其对应的makefile。他们都有个特点,那就是文件很多。

考虑这样一种情况,我们的项目现在有三、四十个文件,你使用的不是IDE工具,而是命令行,那么不同的人,在编译你的项目的时候,都需要一个一个文件的

gcc -o asample.c bsample.c ...... xxx.out

这样慢慢的一个文件,一个文件的去找到以后再编译吗?

答案肯定是否定的,当你工程的文件多了以后,时间一长,可能你自己都不能记住所有的文件。

所以,这个时候我们就可以使用make来根据makefile对整个项目进行管理。

除此之外࿰

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/935312.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号