首页
学习
活动
专区
工具
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
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux下解决.configure ,makemake install的报错

    Linux下从源代码下编译安装一个软件有时候会报错,遇到一些麻烦。有些情况即使你用了很多方法去尝试解决,但问题依然存在,那怎么办呢?...本教程教你怎么解决Linux软件编译时遇到的问题 注意:编译安装一个软件不会被系统的包管理系统记录信息,这对于卸载和记录软件的行为都是不利的,建议您尽量使用打包好的包(.rpm .deb) 我们分3类错.../configure make make install 使用gcc版本的方法如下: CC=”/usr/bin/gcc32″ ....尝试获得最新版的软件(使用CVS或者SVN或者源,或者下载每日快照)并且常识编译查看时候他们已经修复了bug。 make报的错还可能由特定库/程序的错误版本造成的。...尝试用sudo make install命令或者使用su命令成为root用户。

    28.6K21

    【黄啊码】linuxMake使用的重定向

    Linux中,脚本语言环境中,即你用make xxx即其他一些普通linux命令,比如ls,find等,不同的数字,代表不同的含义:  数字 含义 标准叫法 0 标准输入 stdin = standard...下面以make命令为例来说明,如何把对应的信息,输出到对应的文件中: 1.想要把make输出的全部信息,输出到某个文件中,最常见的办法就是: make xxx > build_output.txt...2.只需要把make输出中的错误(及警告)信息输出到文件中ing,可以用: make xxx 2> build_output.txt 相应地,由于1=stdout没有变,还是屏幕,所以,那些命令执行时候输出的正常信息...3.只需要把make输出中的正常(非错误,非警告)的信息输出到文件中,可以用: make xxx 1> build_output.txt 相应地,由于2=stderr没有变,还是屏幕,所以,那些命令执行时候输出的错误信息...4.想要把正常输出信息和错误信息输出到分别的文件中,可以用: make xxx 1> build_output_normal.txt 2>build_output_error.txt 即联合使用了1

    51630

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

    使用 make 命令来编译程序,特别是大程序;而 make 命令所执行的动作依赖于 Makefile 文件。...要想完整地了解 Makefile 的规则,请参考《GNU Make 使用手册》,以下仅粗略介绍。...使用 git 下载本教程的文档后,下列目录中就有说明和示例: 01_all_series_quickstart\ 04_嵌入式 Linux 应用开发基础知识\source\05_general_Makefile...3.1.3 通用 Makefile 的解析 ① 零星知识点 A. make 命令的使用: 执行 make 命令时,它会去当前目录下查找名为“Makefile”的文件,并根据它的指示去执行操作,生成第一个目标...我们可以使用“-f”选项指定文件,不再使用名为“Makefile”的文件,比如: make -f Makefile.build 我们可以使用“-C”选项指定目录,切换到其他目录里去,比如: make -

    9K10

    Linuxmake和makefile及其拓展

    文章目录 make和makefile 基础知识 make/makefile的使用 伪目标 三个时间 推导规则 小程序进度条 缓冲区问题 倒计时程序 进度条 make和makefile 基础知识...make是一个命令,makefile是一个文件 make/makefile的使用 系统本身并没有makefile,需要我们自己创建makefile文件(也可以叫Makefile)。...makefile默认只执行第一个依赖方法,如果你要执行clean可以使用make+依赖关系 那么为什么要有依赖关系和依赖方法?...三个时间 不加伪目标make无法多次执行的原因在于目标文件没有更新,不用重新编译(在一些大型工程项目中,仅是编译的过程就可能要耗费数十分钟甚至几小时) 那么它怎么知道我没有更新目标文件呢?...所以\r\n就是回车换行,但是在语言层面,\n就是回车换行 此外,还可以使用fflush(stdout)手动刷新 倒计时程序 #include #include<unistd.h

    3.8K00

    Linux自动化构建工具——make和Makefile使用详解

    一、初步认识make和Makefile         我们首先需要知道的是,make是一个命令,Makefile是一个文件,Makefile中包含了依赖关系和依赖方法。         ...从上面的文件以及指令中我们可以看到,我们可以在Makefile文件中写入依赖关系以及对应的依赖方法,Makefile文件保存退出后,在命令行中执行make,就可以自动帮我们执行依赖关系中的方法(如上所示...make和Makefile形成目标文件的时候,默认是执行第一条依赖方法,如果要执行第二或者第三条依赖方法,需要再make后加上依赖关系名。...二、补充:Linux中的三个时间 access:访问该文件的时间,access时间可能不是实时更新的 modify:最后一次修改该文件内容的时间 change:最后一次修改该文件属性的时间 三、 make...和Makefile语法的认识         .PHONY 目标文件:修饰目标文件,使之成为一个伪目标,其对应的依赖方法在每次调用时总是被执行,但该语法一般只推荐对清除的依赖方法使用,不推荐对一般的编译依赖方法使用

    41010

    使用 Make 构建网站

    所谓"构建自动化",就是指使用构建工具,自动实现"从源码到网页"的开发流程。这有利于提高开发效率、改善代码质量。 本文介绍如何使用make命令,作为网站的构建工具。...相比之下,Grunt和Gulp的历史都不长,使用范围有限,目前还没有出现它们能做、而make做不到的任务。 基于以上理由,我看好make。 二、常见的构建任务 下面是一些常见的网站构建任务。...使用时调用下面的命令。 $ make coffee 七、合并文件 使用cat命令,合并多个文件。...使用时调用下面的命令。 $ make test 十一、多任务执行 构建过程需要一次性执行多个任务,可以指定一个多任务目标。...使用时调用下面的命令。 $ make build 如果这行规则在Makefile的最前面,执行时可以省略目标名。 $ make 通常情况下,make一次执行一个任务。

    3.2K40

    Linux 下的make命令与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 targetfile ,但也有时你也许只想让make重编译某些文件,而不是整个工程,而又有的时候你有几套编译规则,想在不同的时候使用不同的编译规则,等等,本章节就是讲述如何使用make命令的使用...2 如果你使用make的“-q”选项,并且make使得一些目标不需要更新,那么返回2。

    10.2K20
    领券