| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Linux中make工具及makefile文件 -> 正文阅读 |
|
[系统运维]Linux中make工具及makefile文件 |
一、make工具简介1、make 工具通过一个称为 makefile 的文件(类似脚本)来完成并自动维护编译工作,针对目标(可执行文件)进行依赖性检测(要生成该可执行文件之前要有哪些中间文件)并执行相关动作(编译等)的工具 。其中makefile中内容包含make所要进行的处理动作以及依赖关系。 2、使用make 的其他好处:如果仅修改了某几个源文件,则只重新编译这几个源文件;如果某个头文件被修改了,则重新编译所有包含该头文件的源文件。提高了开发效率并且减少了重复编译时间。 ?二、Makefile组成1、makefile组成三要素:目标、依赖、命令
上述为makefile基本组成,可描述为:我们最终要生成hello.o文件(目标),但是需要依赖hello.c文件、hello.h文件,而去处理gcc -c hello.c这个命令。
三、makefie文件编写方式准备工作: main.c、hello.h、hello.c文件(此处仅展示main.c) ? 1、普通版
?①ls查看 ?② 使用make命令,生成.o文件和可执行文件 ③./main 运行
2、变量版
使用make后生成文件同同变量版
3、函数版
使用make后生成文件同变量版
四、附录:
?参考文档: |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 2:22:37- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |