(转)Linux源码安装过程中选项—prefix的作用

(20200305已解决)Linux编译概念中的prefix是什么意思 直译 直译是前缀或加前缀的意思。 prefix 配置文件中经常会出现--prefix=PATH这个概念。 这里就需要理解源码的安装过程。 源码安装程序 源码的安装一般由3个步骤组成: 配置configure configure是一个可执行脚本,有很多选项,在待安装的源码路径下使用命令./configure --help可以查看详细的选项列表。 ./configure的作用是检测系统... 阅读详情

文章出自:http://os.51cto.com/art/200705/47062.htm

 

在linux和unix环境中,源码安装是最常用的软件安装方式,一些软件除了提供源码外,也提供各种发行版的二进制安装包(如基于redhat包管理工具的rpm包),但强烈建议使用源码安装方式。原因是:(1)没有类似rpm那样让人恼火的包依赖关系,(2)源码安装灵活自由,适用于不同的平台,维护也十分方便。

源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install),具体的安装方法一般作者都会给出文档,这里主要讨论配置(configure)。Configure是一个可执行脚本,它有很多选项,使用命令./configure –help输出详细的选项列表,如下:

   -bash-3.00# ./configure --help
Usage: configure [options] [host]
Options: [defaults in brackets after descriptions]
Configuration:
--cache-file=FILE       cache test results in FILE
--help                  print this message
--no-create             do not create output files
--quiet, --silent       do not print `checking...' messages
--version               print the version of autoconf that created configure
Directory and file names:
--prefix=PREFIX         install architecture-independent files in PREFIX
[/usr/local]
--exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
[same as prefix]
--bindir=DIR            user executables in DIR [EPREFIX/bin]
……….(省略若干)

很多的选项,个人认为,你可以忽略其他的一切,但请把—prefix加上。这里以安装supersparrow-0.0.0为例,我们打算把它安装到目录 /usr/local/supersparrow,于是在supersparrow-0.0.0目录执行带选项的脚本./configure –prefix=/usr/local/supersparrow,执行成功后再编译、安装(make,make install);安装完成将自动生成目录supersparrow,而且该软件所有的文件都被复制到这个目录。为什么要指定这个安装目录?是为了以后的维护方便,如果没有用这个选项,安装过程结束后,该软件所需的软件被复制到不同的系统目录下,很难弄清楚到底复制了那些文件、都复制到哪里去了—基本上是一塌糊涂。

用了—prefix选项的另一个好处是卸载软件或移植软件。当某个安装的软件不再需要时,只须简单的删除该安装目录,就可以把软件卸载得干干净净;移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统)。

一个小选项有这么方便的作用,建议在实际工作中多多使用。

./configure --prefix --with用法及解释 当我们在搭建日常运维环境时,通常需要安装指定版本的服务,来与其他服务进行适配,在这种情况下,通过我们会采用源码包来安装,通过下载指定版本的包。 来说下源码包的安装过程: 在Linux系统中,源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install) 过程中用到: ./configure --prefix --with ; 其中–prefix指的是安装路径,–with指的是安装本文件所依赖的库文件 with:指定依赖 –with-依赖包名称=依赖包目录 –wi 阅读详情

相关推荐

揭秘《出塞》UE5+AIGC高效工作流 | 从创意到成片全流程解析

李季老师(老李头儿)在第四届瑞云大赛斩获季军的作品《出塞》的完整创作流程!

UWA—简单优化,优化简单! 767

linux configure 的 --prefix 参数的作用

linux configure --prefix 的作用是:编译的时候用来指定程序存放路径 。 如下面示例: cd keepalived-1.2.18/ && ./configure --prefix=/usr/local/keepalived 1、如果不指定 --prefix 可执行文件默认放在 /usr/local/bin , 库文件默认放在 /usr/local/li...

猎人在吃肉 1万+

PWM(脉宽调制)技术详解:从基础到应用实践示例

PWM(脉宽调制)技术是嵌入式系统中一项重要的控制技术,通过调节脉冲宽度来实现对模拟设备的精准控制。从LED亮度到电机速度,PWM的应用场景非常广泛。对于嵌入式学习者来说,理解PWM的工作原理、掌握其配置方法,不仅能提升编程能力,还能为更多复杂系统的开发打下坚实的基础。

SpringWJN的博客 6325

./configure --prefix 命令是什么意思?

源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(makeinstall)。 Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure–help输出详细的选项列表。 其中--prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr/local/share,比较凌乱。

LeslieTsai2019的博客 9214

投第一篇SCIE英文期刊(详细步骤)

一个投稿SCIE英文期刊的过程

weixin_48849679的博客 1万+

网络安全隔离技术解析:单向网闸与双向网闸的核心差异与应用场景

本文深入解析网络安全隔离技术中的单向网闸与双向网闸,详细比较两者的核心差异与应用场景。单向网闸通过物理隔离确保数据单向流动,适用于金融交易等高风险场景;双向网闸则支持严格安检的双向数据交互,常见于医疗、政务等领域。文章还提供了选型建议和技术发展趋势,帮助读者根据安全需求和业务场景选择最适合的网闸解决方案。

weixin_29323365的博客 527

configure--prefix

本文主要说明--prefix参数的作用,其主要用在编译安装源代码应用中的./configure环节。 ./configure --help 查看详细的说明帮助 1、源码安装一般包括几个步骤:配置(configure),编译(make),安装(make install)。 2、其中configure是一个可执行脚本,在源码目录中执行可以完成自动的配置工作,即./configure。 3、在实...

guozuofeng的博客 2015

NXP S32K3 Safety软件生态全解析:RTD、SPD、SAF、SCST到底怎么选?

本文深入解析NXP S32K3系列MCU的安全软件生态,详细对比RTD、SPD、SAF和SCST四大组件的功能定位与选型策略。针对不同ASIL等级需求,提供从架构设计到工程实践的完整解决方案,帮助开发者高效实现功能安全认证,优化汽车电子系统的安全性与可靠性。

weixin_42524226的博客 323

Linux源码安装过程中选项—prefix的作用(转)

         在linux和unix环境中,源码安装是最常用的软件安装方式,一些软件除了提供源码外,也提供各种发行版的二进制安装包(如基于redhat包管理工具的rpm包),但强烈建议使用源码安装方式。原因是:(1)没有类似rpm那样让人恼火的包依赖关系,(2)源码安装灵活自由,适用于不同的平台,维护也十分方便。         源码的安装一般由3个步骤组成:配置(configure)、编

robin of compiler 538

IIS - 会话cookie中缺少HttpOnly属性

不啰嗦,我们直接开始! 先进行常规设置 打开配置编辑器 选中图中节点,将httpOnlyCookies设置为true 然后。。。不起作用。。。 换种方式 通过配置出站规则getcookie添加HttpOnly 在Web.config中添加如下出站规则 <rewrite> <outboundRules> <rule name="Add HttpOnly"> <match serverVa.

。 21万+

告别IIS折腾!用.NET8+Kestrel在Windows上5分钟搞定Web API部署

本文介绍了如何使用.NET8和Kestrel在Windows上快速部署Web API,告别繁琐的IIS配置。通过5分钟实战教程,开发者可以轻松实现高性能、跨平台的API服务部署,显著提升开发效率和系统性能。

weixin_42528780的博客 243

Linux源码安装过程中选项—prefix的作用

源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install),具体的安装方法一般作者都会给出文档,这里主要讨论配置(configure)。Configure是一个可执行脚本,它有很多选项,使用命令./configure –help输出详细的选项列表,如下: -bash-3.00# ./configure --helpUsa

TJU355的专栏 790

Dynamics 365 F&O 开发入门(一)-- 从零开始建表

从零开始一步一步教你在Dynamics 365 F&O中创建一个表

qq_48843110的博客 942

【转】Linux系统源码安装过程中的prefix选项

在linux和unix环境中,源码安装是最常用的软件安装方式,一些软件出了提供源码外,也提供各种发行版的二进制安装包(如基于redhat包管理工具的rpm包),但强烈建议使用源码安装方式。原因是:(1)没有类似rpm那样让人恼火的包依赖关系,(2)源码安装灵活自由,适用于不同的平台,维护也十分方便。 源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(ma...

a48634331的博客 148

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Linux 软件安装时--prefix选项的作用

prefix linux下源码安装软件的一个选项   linux安装软件采用源码安装灵活自由,适用于不同的平台,维护也十分方便。   源码的安装一般由3个步骤组成:   配置(configure)   编译(make)   安装(make install)   具体的安装方法一般作者都会给出文档,这里说明配置(configure)的prefix选项   以安装supersparrow-0.0.0为...

Never-Giveup的博客 1102

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Linux源码安装过程中选项—prefix

 在linux和unix环境中,源码安装是最常用的软件安装方式,一些软件除了提供源码外,也提供各种发行版的二进制安装包(如基于redhat包管理工具的rpm包),但强烈建议使用源码安装方式。原因是:(1)没有类似rpm那样让人恼火的包依赖关系,(2)源码安装灵活自由,适用于不同的平台,维护也十分方便。源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make ins

大周辞寒的专栏 2654

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

别光看理论了!手把手带你用Python复现KAN论文里的第一个函数拟合实验

本文通过Python实战教程,详细演示了如何用PyKAN库复现KAN论文中的函数拟合实验。从环境配置、数据准备到模型训练与可视化分析,全面对比了KAN与传统MLP在参数效率、拟合精度和鲁棒性上的差异,帮助读者深入理解KAN神经网络架构的独特优势。

weixin_33725270的博客 360

linux下,源码的安装之 ./configure --prefix --with解释

linux下,源码的安装之 ./configure --prefix --with解释 linux下,源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。 过程中用到 ./configure --prefix --with;其中--prefix指的是安装路径,--with指的是安装本文件所依赖的库文件 with:指定依赖 --w...

helloxiaozhe的博客 5743

Linux软件安装时--prefix选项的作用

prefix linux下源码安装软件的一个选项 linux安装软件采用源码安装灵活自由,适用于不同的平台,维护也十分方便。   源码的安装一般由3个步骤组成:  配置(configure)  编译(make)  安装(make install)  具体的安装方法一般作者都会给出文档,这里说明配置(configure)的prefix选项   以安装supersparrow-0.0.0为例...

Evan_Sone的博客 3068

Linux ./configure --prefix命令

源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install),具体的安装方法一般作者都会给出文档,这里主要讨论配置(configure)。Configure是一个可执行脚本,它有很多选项,使用命令./configure –help输出详细的选项列表,如下:-bash-3.00# ./configure --helpUsage: configure [

夕阳帆的专栏 9万+

Linux源码安装过程中选项prefix

在linux和unix环境中,源码安装是最常用的软件安装方式,一些软件除了提供源码外,也提供各种发行版的二进制安装包(如基于redhat包管理工具的rpm包),但强烈建议使用源码安装方式。原因是:(1)没有类似rpm那样让人恼火的包依赖关系,(2)源码安装灵活自由,适用于不同的平台,维护也十分方便。   源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(mak

zacklin的专栏 512
上一篇: 如何用DOS命令 来 打 war 包
下一篇: (转) Java 数组排序总结 ( 冒泡,选择,插入,希尔)
getdate
博客等级 码龄19年 61粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值