首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux——.configure && make && make install命令解析

大家好,又见面了,我是你们朋友全栈君。 当我们在Linux上安装相关软件源码包时,一般会涉及到以下三个步骤,分别是 ..../configure、makemake install ———————————————————————————————————————————————————— 第一步 ....,该脚本会中止执行 当该脚本执行完成之后,它会根据之前检查结果,生产一个 Makefile 文件,该文件规定了用什么编译器、编译参数等信息 ,描述了文件编译相互依赖关系 第二步 make...该步骤主要用来编译源代码,make指令会从 Makefile 文件中读取相关指令,然后进行编译,编译完成之后会生成可执行文件 第三步 make install 该步骤主要用来安装软件,make...install命令会从 Makefile 文件中读取相关指令,然后将软件安装到指定位置 默认安装位置是 /usr/local 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

7.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linuxmake命令与Makefile

    概述 博客内容包含linuxmake命令使用与makefile书写规则等,希望通过本文档使读者对make命令makefile文件有进一步了解,由于鄙人经验学识有限文档中会有描述不准确以及理解偏差,...fythons@sina.com 从一只猫说起hello kitty linux系统中make命令与makefile文件 make与makefile 在linux系统中make是一个非常重要编译命令...make命令隐藏了什么 linux 编译hello_kitty 只需要简单make hello_kitty 上述过程可分解为四部分,预处理(Propressing),编译(Compilation),...make命令运行 make最简单用法就是直接在命令行下输入make命令make命令会找当前目录makefile来执行,一切都是自动。...那么,make会试图去自动推导产生这个目标的规则和命令,如果make可以自动推导生成这个目标的规则和命令,那么这个行为就是隐含规则自动推导。当然,隐含规则是make事先约定好一些东西。

    10.2K20

    linuxmake命令实现输出高亮方法

    前言 无论是在linux 还是在Unix环境 中,make都是一个非常重要编译命令。...最近在调试代码,make 输出信息时候 error 、warning 等信息都是和普通信息一样白色打出来,和普通信息一样很难区分。...每次就要在茫茫多输出信息中找那个小小error 才看是哪一行出了问题,有时候运气不好还可能来来回回看好几遍才找到。 这里提供一种解决办法进行相关处理,让make输出信息不再那么难找。...二、真正动手处理make输出 这里处理make输出使用是一个github上小程序,地址如下: github地址:https://github.com/chinaran/color-compile...arm-openwrt-linux-gcc" alias arm-openwrt-linux-g++="color_compile arm-openwrt-linux-g++" alias make=

    3.8K32

    Make 命令教程

    但是实际上 ,任何只要某个文件有变化,就要重新构建项目,都可以用Make构建。 本文介绍Make命令用法,从简单讲起,不需要任何基础,只要会使用命令行,就能看懂。...(题图:摄于博兹贾阿达岛,土耳其,2013年7月) 一、Make概念 Make这个词,英语意思是"制作"。Make命令直接用了这个意思,就是要做出某个文件。...像这样规则,都写在一个叫做Makefile文件中,Make命令依赖这个文件进行构建。Makefile文件也可以写为makefile, 或者用命令行参数指定为其他文件名。...$ make file1 $ make file2 $ make file3 2.4 命令(commands) 命令(commands)表示如何更新目标文件,由一行或多行Shell命令组成。...3.6 内置变量(Implicit Variables) Make命令提供一系列内置变量,比如,$(CC) 指向当前使用编译器,$(MAKE) 指向当前使用Make工具。

    2K40

    浅谈 Make 命令

    但是实际上 ,任何只要某个文件有变化,就要重新构建项目,都可以用Make构建。 本文介绍Make命令用法,从简单讲起,不需要任何基础,只要会使用命令行,就能看懂。...(题图:摄于博兹贾阿达岛,土耳其,2013年7月) 一、Make概念 Make这个词,英语意思是"制作"。Make命令直接用了这个意思,就是要做出某个文件。...像这样规则,都写在一个叫做Makefile文件中,Make命令依赖这个文件进行构建。Makefile文件也可以写为makefile, 或者用命令行参数指定为其他文件名。...$ make file1 $ make file2 $ make file3 2.4 命令(commands) 命令(commands)表示如何更新目标文件,由一行或多行Shell命令组成。...3.6 内置变量(Implicit Variables) Make命令提供一系列内置变量,比如,$(CC) 指向当前使用编译器,$(MAKE) 指向当前使用Make工具。

    1.3K10

    Linux下解决.configure ,makemake install报错

    Linux下从源代码下编译安装一个软件有时候会报错,遇到一些麻烦。有些情况即使你用了很多方法去尝试解决,但问题依然存在,那怎么办呢?...本教程教你怎么解决Linux软件编译时遇到问题 注意:编译安装一个软件不会被系统包管理系统记录信息,这对于卸载和记录软件行为都是不利,建议您尽量使用打包好包(.rpm .deb) 我们分3类错.../configure 错误 make 错误 make install 错误 识别这些错误应该是很简单:....尝试用sudo make install命令或者使用su命令成为root用户。...这样成为root之后,只需要运行make install命令即可。然后Ctrl+D或者exit,logout命令来退出。

    28.5K21

    make命令和makefile文件

    1. make命令选项和参数   make程序本身有许多选项,其中最常用三个选项如下所示: (1)-k:让make命令在发现错误时仍然继续执行 (2)-n:让make命令输出将要执行操作步骤,而不真正执行这些操作...,规则所在行必须以制表符开头,用空格是不行,如果makefile文件中某行以空格结尾,也可能导致make命令执行失败。...}或   若要定义一个值为空宏,可以MACRONAME =   宏通常都是在makefile中定义,但也可以在调用make命令时在命令行上给出宏定义,例如male CC=c89.命令行上宏定义将覆盖...  -   告诉make命令忽略所有的错误   @   告诉make在执行命令前不要将该命令显示在标准输出上@echo   $(@D) 目标文件目录名部分   $(@F) 目标文件文件名部分...-rm:rm命令以减号开头是让make命令忽略rm命令执行结果 1.4 内置规则   可以通过make -p来打印make所有内置规则,比如: OUTPUT_OPTION=-o ¥@ COMPILE.c

    2.6K40

    Makefile 使用(在 Linux 中使用 make 命令来编译程序)

    中使用 make 命令来编译程序,特别是大程序;而 make 命令所执行动作依赖于 Makefile 文件。...Tab 键缩进第 2、4 行,不能以空格键缩进),放入 01_hello目录下,然后直接执行 make 命令即可编译程序,执行“make clean”即可清除编译出来结果。...make 命令根据文件更新时间戳来决定哪些文件需要重新编译,这使得可以避免编译已经编译过、没有变化程序,可以大大提高编译效率。...3.1.3 通用 Makefile 解析 ① 零星知识点 A. make 命令使用: 执行 make 命令时,它会去当前目录下查找名为“Makefile”文件,并根据它指示去执行操作,生成第一个目标...”文件,那么执行“make clean”时它就不会执行那些删除命令

    9K10

    linux使用make编译_linux load

    uImage 生成 Zynq UltraScale+ MPSoC 启动镜像 启动和封装 封装Prebuilt Image 使用 petalinux-boot 命令处理预建镜像 SD 卡在硬件上启动 PetaLinux...链接:https://www.jianshu.com/p/39327c9ea368 5.安装lib 汇总 sudo apt-get install -y gcc git make net-tools...• –name – 您正在构建工程名称。 该命令可从默认模板中创建新 PetaLinux 工程文件夹。...如果使用了 –template 选项,而未使用 BSP, 您可以使用 petalinux-config 命令来选择与您电路板设计接近 默认电路板配置, 如下所示 petalinux-config...所用 TCP 端口是 3121;确保该端口防火墙被禁用 在工作站上运行 petalinux-boot 命令, 如下所示: $ petalinux-boot –jtag –prebuilt 3 TFTP

    39.8K20

    Linuxconfigure,make,make install到底在做些什么

    http://www.sohu.com/a/191735643_505857 在Linux下经常要安装部署一些软件包或者工具,拿到安装包之后一看,简单,configure,make, make install...有时候我就在想,这个configure,make ,make install是什么意思呢,configure是测试存在特性,然后make开始编译,make install生成相应可执行文件。...几个构建编译隐藏命令 要先说这个编译安装过程,使用命令aclocal会生成m4文件,aclocal本质上是一个perl脚本。先提提m4, m4是一种宏处理器,它是 POSIX 标准一部分。...最后是automake用来生成Makefile.in文件 简单总结一下,这个编译过程涉及几个命令工具,大体功能点如下。...[root@oel64 c]# strings helloworld /lib64/ld-linux-x86-64.so.2 __gmon_start__ libc.so.6 puts __libc_start_main

    3.2K40

    Linuxconfigure,make,make install到底在做些什么

    Linux下经常要安装部署一些软件包或者工具,拿到安装包之后一看,简单,configure,make, make install即可搞定。...有时候我就在想,这个configure,make ,make install是什么意思呢,configure是测试存在特性,然后make开始编译,make install生成相应可执行文件。...几个构建编译隐藏命令 要先说这个编译安装过程,使用命令aclocal会生成m4文件,aclocal本质上是一个perl脚本。...最后是automake用来生成Makefile.in文件 简单总结一下,这个编译过程涉及几个命令工具,大体功能点如下。...[root@oel64 c]# strings helloworld /lib64/ld-linux-x86-64.so.2 __gmon_start__ libc.so.6 puts __libc_start_main

    3.9K30

    .configure,make,make install作用

    /configure,make,make install作用 1、configure,configure是一个shell脚本,它可以自动设定源程序以符合各种不同平台上Unix系统特性 这一步一般用来生成...2、make,这一步就是编译,大多数源代码包都经过这一步进行编译 (当然有些perl或Python编写软件需要调用perl或python来进行编译)。...如果 在 make 过程中出现 error ,你就要记下错误代码(注意不仅仅是最后一行), 然后你可以向开发者提交 bugreport(一般在 INSTALL 里有提交地址), 或者你系统少了一些依赖库等...3、make insatll这条命令来进行安装 make clean:清除编译产生可执行文件及目标文件(object file,*.o)。 其实..../configure、makemake  install这三个命令, 我们可以用&&来把命令连接起来执行,表示当前一条命令正常结束后, 后面的命令才会执行,这个办法很好,既节省时间,又可以防止发生错误

    3.3K40

    .configure、makemake install 命令详解一、基本信息二、详细解释

    2、make 是用来编译,它从Makefile中读取指令,然后编译。 3、make install是用来安装,它也从Makefile中读取指令,安装到指定位置。...二、详细解释 1、configure命令 这一步一般用来生成 Makefile,为下一步编译做准备,你可以通过在 configure 后加上参数来对安装进行控制,比如代码:....3、make insatll 这条命令来进行安装(当然有些软件需要先运行 make check 或 make test 来进行一些测试),这一步一般需要你有 root 权限(因为要向系统写入文件)。...三、扩展说明 Linux用户可能知道,在Linux下安装一个应用程序时,一般先运行脚本configure,然后用make来编译源程序,在运行make install,最后运行make clean删除一些临时文件...$ make $ make install (注:运行这个要有足够权限) $ make clean 利用configure所产生Makefile文件有几个预设目标可供使用,其中几个重要简述如下

    4.7K80

    Linux Make(Makefile)由浅入深学习与示例剖析

    经过长时间学习和研究linux GNU make工程管理器 ,现在把学习心得与大家分享一下,希望本文能教会您一些有用东西。...make工具,是所有想在Linux/Unix系统上编程用户都需要且必须掌握工具。...在Linux/UNIX 系统中,习惯使用 Makefile或makfile 文件作为make命令目标文件。...其次,需要注意Linux makefile(Makefile)文件编写规范和方法: 1、需要由make工具创建目标体target,即通常目标文件或可执行文件 2、声明并给出创建目标体所依赖文件(...一个规则可以有多条命令,每条命令占一行。 在此特别需要注意是每条命令行开始必须以Tab字符缩进开始,Tab缩进字符会告诉make命令此行是一个命令行,make按照命令完成此行相应动作。

    1.8K20

    makemake all和make clean使用方法

    刚接触Linux,认为直接make后就完成了编译,没想到编译出结果存在很大问题,原来是makemake all和make clean使用方法不对。...1、理论 makemake all 和 make clean 是在使用 make 构建系统时常见命令。它们用于编译和管理项目中代码。...以下是每个命令功能和区别: 1、make 功能:make 命令默认会查找当前目录下 Makefile 或 makefile 文件,并执行该文件中第一个目标(target)。...3、make clean 功能:make clean 用于清理项目,通常会删除所有由之前构建过程生成文件,如对象文件(.o)、编译产物等。...make clean:清理项目,删除之前构建过程中生成文件,准备一个干净构建环境。 2、实践 让我们通过一个具体例子来解释 makemake all 和 make clean 功能和区别。

    3.2K10

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券