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

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

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

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

Linux下解决.configure ,makemake install报错

Linux下从源代码下编译安装一个软件有时候会报错,遇到一些麻烦。有些情况即使你用了很多方法去尝试解决,但问题依然存在,那怎么办呢?...本教程教你怎么解决Linux软件编译时遇到问题 注意:编译安装一个软件不会被系统包管理系统记录信息,这对于卸载和记录软件行为都是不利,建议您尽量使用打包好包(.rpm .deb) 我们分3类错.../configure 错误 make 错误 make install 错误 识别这些错误应该是很简单:....这个最快解决办法就是安装g++(解决办法如上) 二: Make 错误 make错误通常很具体,并不能够写一个抽象总结。.../configure make make install 使用gcc版本方法如下: CC=”/usr/bin/gcc32″ .

24.9K21

Linuxmake命令用法

Linux 下 make 命令是系统管理员和程序员用最频繁命令之一。管理员用它通过命令行来编译和安装很多开源工具,程序员用它来管理他们大型复杂项目编译问题。...通过 -B 选项让所有目标总是重新建立 到目前为止,你可能注意到 make 命令不会编译那些自从上次编译之后就没有更改文件,但是,如果你想覆盖 make 这种默认行为,你可以使用 -B 选项。...使用 -d 选项打印调试信息 如果你想知道 make 执行时实际做了什么,使用 -d 选项。...使用 -C 选项改变目录 你可以为 make 命令提供不同目录路径,在寻找 Makefile 之前会切换目录。...---- 原文链接:http://linoxide.com/how-tos/linux-make-command-examples/

17.3K41

Linuxmake命令与Makefile

概述 博客内容包含linuxmake命令使用与makefile书写规则等,希望通过本文档使读者对make命令makefile文件有进一步了解,由于鄙人经验学识有限文档中会有描述不准确以及理解偏差,...fythons@sina.com 从一只猫说起hello kitty linux系统中make命令与makefile文件 make与makefile 在linux系统中make是一个非常重要编译命令...-C dir:在读取makefile 之前改变到指定目录dir; -I dir:当包含其他makefile文件时,利用该选项指定搜索目录; -h:help文挡,显示所有的make选项; -w:在处理...2 如果你使用了make“-q”选项,并且make使得一些目标不需要更新,那么返回2。...-S, –no-keep-going, –stop 取消“-k”选项作用。因为有些时候,make选项是从环境变量“MAKEFLAGS”中继承下来

10.1K20

.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  &&  make  &&  make  install

3.2K40

linux常用命令之查阅文件用法选项功能键用法选项DEMO用法选项选项注意选项注意选项注意用法选项

CAT cat – concatenate print files 连续输出文件内容 用法 cat [-nbA] file 选项 -n line number 输出行号 -b line number...选项 -n 后面接数字,表示输出前几行 DEMO head -n 5 demo.txt 输出demo.txt前五行 head -n -100 demo.txt 不输出demo.txt后100行 TAIL...tail – output the last part of files 输出文件后几行 用法 tail [-n number] file 选项 -n lines 后面接数字,表示输出后几行 -f...– locate a command 定位命令 which会在$PATH中查找命令 选项 -a show all 显示出所有匹配命令,不止是第一个 注意 which是精确查找,加通配符也没用 WHEREIS...FIND 查找文件 在硬盘中查找 用法 find filename [option] [action] 选项 时间筛选-atime、-mtime、-ctime,后面接数字 -mtime 5,表示修改时间在第五天前到第四天前

1.7K50

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

Confluence 6 指定日志选项和已知问题

指定 Confluence 日志选项 这里是一些特定日志配置,你可能在对问题进行调试时候需要。...在日志中记录数据库使用 SQL 查询请求 你可能希望增加日志内容,记录 Confluence 系统向数据库中插入数据时候使用 SQL 语句。...针对一些特定问题诊断,这个配置能够帮你找到你肯能需要一些信息。 你可以通过下面的 2 种方法启用在你日志中记录 SQL 内容: 在系统运行时候记录 – 请参考上面的指南。...这个日志分析器能够检查你 Confluence 日志来找到日志中错误,同时根据日志中错误来对我们已知知识库和问题跟踪系统中内容进行对比。...请参考 Troubleshooting Problems and Requesting Technical Support 页面中内容来找到如何设置按照时间来执行扫描你日志文件。

48920

makemake all和make clean使用方法

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

1.6K10

【黄啊码】linuxMake使用重定向

Linux中,脚本语言环境中,即你用make xxx即其他一些普通linux命令,比如ls,find等,不同数字,代表不同含义:  数字 含义 标准叫法 0 标准输入 stdin = standard...,所以,当你执行命令,比如make,后,所输出信息,都是可以在屏幕上看到。...下面以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没有变,还是屏幕,所以,那些命令执行时候输出错误信息

50530

linux 网络编程 socket选项实现

对这种情况,linux给开发人员提供解决方案是:对监听socket设置这些socket选项,那么accept返回连接socket将自动继承这些选项。...SO_REUSEADDR选项 前面讨论过TCP连接TIME_WAIT状态,并提到服务器程序可以通过设置socket选项SO_REUSEADDR来强制使用被处于TIME_WAIT状态连接占用socket...SO_RCVBUF和SO_SNDBUF选项 SO_RCVBUF和SO_SNDBUF选项分别表示TCP接收缓冲区和发送缓冲区大小。...SO_RCVLOWAT和SO_SNDLOWAT选项 SO_RCVLOWAT和SO_SNDLOWAT选项分别表示TCP接收缓冲区和发送缓冲区低水位标记。...默认情况下,TCP接收缓冲区低水位标记和TCP发送缓冲区低水位标记均为1字节。 SO_LINGER选项 SO_LINGER选项用于控制close系统调用在关闭TCP连接时行为。

88820

Linuxmake和makefile及其拓展

文章目录 make和makefile 基础知识 make/makefile使用 伪目标 三个时间 推导规则 小程序进度条 缓冲区问题 倒计时程序 进度条 make和makefile 基础知识...makefile制定了一系列规则来指定。 makefile带来好处就是自动化编译,一旦写好这个文件,只需要一条make命令,整个工程就能自动完成编译,极大提高了效率。...make是一个命令,makefile是一个文件 make/makefile使用 系统本身并没有makefile,需要我们自己创建makefile文件(也可以叫Makefile)。...三个时间 不加伪目标make无法多次执行原因在于目标文件没有更新,不用重新编译(在一些大型工程项目中,仅是编译过程就可能要耗费数十分钟甚至几小时) 那么它怎么知道我没有更新目标文件呢?...在make推导时候会根据依赖关系而推导,从上到下,当依赖文件列表不存在会继续根据依赖文件列表所对应项而继续。但这样是将简单过程复杂化了,平时没必要这样写,这里也只是做讲解用。

3.8K00
领券