iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux中的Makefile怎么用
  • 896
分享到

Linux中的Makefile怎么用

2023-06-28 16:06:39 896人浏览 独家记忆
摘要

这篇文章主要讲解了“linux中的Makefile怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中的Makefile怎么用”吧!简而言之makefile的作用就是“自动编译”

这篇文章主要讲解了“linux中的Makefile怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中的Makefile怎么用”吧!

简而言之makefile的作用就是“自动编译”,当我们将整个项目的Makefile都写完之后,只需要一个简单的make命令,就可以实现自动编译了。

1.makefile的命名(两种)

  1. makefile

  2. Makefile

2. makefile的规则

规则的三个要素:目标、依赖、命令

Linux中的Makefile怎么用

3. 多文件的makefile的编写(一个源文件只重新编译改变的文件)

  1. makefile可以有多个规则,当第一个规则的的命令在执行的时候发现没有相应的依赖,就在下面的规则中找。最上面的规则的目标是终极目标一定写在最上面,也就是最后要生成的文件。
    Linux中的Makefile怎么用

  2. 多文件Makefile的更新原理(基于时间)
    Linux中的Makefile怎么用

4. makefile中的变量

  1. 自定义变量
    obj=main.o add.o sub.o
    引用的时候直接使用 $(obj)
    Linux中的Makefile怎么用

  2. 自动变量()
    $$@:规则中的目标
    $^: 规则中所有的依赖

  3. 模式自动匹配 %
    子规则中::

  4. makefile维护的变量(通常大写,自己可以修改)
    CC:cc(即GCc)
    APPFLAGS:预处理使用的选项
    CFLAGS:编译的时候使用的选项
    LDFLAGS:链接库使用的选项

Linux中的Makefile怎么用

5. makefile中的函数(都是有返回值)

  1. wildcard 查找当前目录下所有.c文件,返回值给src
    src=$(wildcard ./*.c)

  2. patsubst 替换所有.c文件为.o文件
    obj=$(patsubst ./%.c, ./%.o, $(src))
    Linux中的Makefile怎么用

6. make clean

在makefile最后加入clean的目标,为了重新编译所有文件得删除原来生成的文件
Linux中的Makefile怎么用

7. 最终的简单的makefile

Linux中的Makefile怎么用

感谢各位的阅读,以上就是“Linux中的Makefile怎么用”的内容了,经过本文的学习后,相信大家对Linux中的Makefile怎么用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Linux中的Makefile怎么用

本文链接: https://www.lsjlt.com/news/320503.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux中的Makefile怎么用
    这篇文章主要讲解了“Linux中的Makefile怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中的Makefile怎么用”吧!简而言之makefile的作用就是“自动编译”...
    99+
    2023-06-28
  • linux中的makefile怎么使用
    在Linux中,Makefile是一种用来自动化编译和链接程序的工具。它可以根据程序的依赖关系来自动判断需要重新编译的文件,并生成可...
    99+
    2023-08-23
    linux makefile
  • Linux下Makefile怎么用
    这篇文章主要为大家展示了“Linux下Makefile怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下Makefile怎么用”这篇文章吧。Makefile一个工程文件中的源文件可...
    99+
    2023-06-22
  • Linux系统中怎么使用Makefile
    本篇内容介绍了“Linux系统中怎么使用Makefile”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.Makefile简介使用GNU M...
    99+
    2023-06-28
  • Linux系统的Makefile怎么用
    这篇文章给大家分享的是有关Linux系统的Makefile怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Makefile就是在执行make命令的时候指定编译和链接的规则,包括源代码文件之间的链接关系、依赖关...
    99+
    2023-06-28
  • linux中makefile的作用是什么
    makefile是一个用于自动化编译和构建源代码的脚本文件。它指定了源代码文件之间的依赖关系以及如何编译和链接这些文件,从而帮助开发...
    99+
    2023-09-12
    makefile linux
  • Linux Makefile怎么写
    这篇文章主要介绍“Linux Makefile怎么写”,在日常操作中,相信很多人在Linux Makefile怎么写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux Makefile怎么写”的疑惑有所...
    99+
    2023-06-17
  • 怎么在Linux 中使用makefile命令
    这篇文章将为大家详细讲解有关怎么在Linux 中使用makefile命令,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。下面以\build\core\product.mk下面的内容为例介绍:&...
    99+
    2023-06-09
  • linux中的makefile是什么
    makefile是一个文件,用于指导编译器执行源代码文件的编译和链接过程。它是GNU make工具的配置文件,用来描述源代码文件之间...
    99+
    2023-08-22
    Linux
  • linux中makefile指的是什么
    小编给大家分享一下linux中makefile指的是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在linux中,makefile是一个工程文件的编译规则,描...
    99+
    2023-06-21
  • linux中怎么使用make指定makefile文件
    在Linux中,可以使用`make -f`命令来指定使用的Makefile文件。下面是具体的步骤:1. 打开终端。2. 进入包含Ma...
    99+
    2023-09-22
    linux
  • makefile中的patsubst怎么使用
    在Makefile中,patsubst函数的作用是将一组字符串中的模式进行替换。patsubst函数的语法如下:```$(patsu...
    99+
    2023-09-12
    makefile
  • Linux下怎么生成Makefile
    这篇文章主要讲解了“Linux下怎么生成Makefile”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下怎么生成Makefile”吧!一、Makefile介绍Makefile是用于...
    99+
    2023-06-16
  • linux怎么新建makefile文件
    在Linux系统中,使用文本编辑器(如vi、nano等)可以新建makefile文件。以下是一种常见的方法:1. 打开终端。2. 进...
    99+
    2023-09-17
    linux
  • Linux makefile问题怎么解决
    这篇文章主要讲解了“Linux makefile问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux makefile问题怎么解决”吧!将各个模块的关系写进makefile,...
    99+
    2023-06-17
  • makefile怎么使用
    这篇文章主要讲解了“makefile怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“makefile怎么使用”吧!概述什么是makefile?或许很多Winodws的程序员都不知道这个...
    99+
    2023-06-22
  • linux怎么运行makefile文件
    在Linux系统中,可以通过以下命令运行Makefile文件:1. 打开终端。2. 导航到包含Makefile文件的目录。可以使用`...
    99+
    2023-09-12
    makefile linux
  • C语言中的makefile怎么使用
    这篇“C语言中的makefile怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C语言中的makefile怎么使用”文...
    99+
    2023-06-17
  • Linux中Makefile详细教程
    Makefile是一种用于构建和管理软件项目的工具,特别适用于C/C++项目。它可以通过定义一系列规则,指定文件的依赖关系和构建命令...
    99+
    2023-09-13
    linux
  • Linux系统中makefile的原理是什么
    这篇文章主要为大家分析了Linux系统中makefile的原理是什么的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“Linux系统中makefile的原理是什...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作