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

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

         在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 阅读详情

相关推荐

【大模型】一图看懂3D因果卷积!

本文将系统性地介绍从1D到3D的因果卷积原理,通过直观的动图演示帮助读者理解其工作机制,并重点探讨3D因果卷积在大规模视频生成中的独特价值和应用前景。

xian0710830114的专栏 2199

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万+

解决RK3566 USB OTG模式识别问题:从原理图分析到otg_mode文件操作全解析

本文深入解析RK3566 USB OTG模式识别问题,从硬件原理图设计到Linux内核的otg_mode文件操作,提供全面的调试方案。针对USB_OTG0_ID引脚电路设计、电源管理关联及内核驱动交互等关键点,给出实战调试技巧和常见问题解决方案,帮助开发者高效解决USB OTG模式切换难题。

eee77的博客 866

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

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

LeslieTsai2019的博客 9214

LoRa模块选型指南:正点原子ATK-LORA-01与SX1278芯片深度评测(含实测距离/功耗数据)

本文深度评测了正点原子ATK-LORA-01与SX1278芯片的性能表现,通过实测数据展示其在复杂环境中的通信距离与功耗表现。特别适合智慧农业、工业监测等物联网应用场景,提供详细的配置指南和优化技巧,帮助开发者实现高效、低功耗的LoRa通信解决方案。

weixin_29191081的博客 290

ArcGIS栅格数据像元值与坐标值提取及Excel导出全流程解析

本文详细解析了使用ArcGIS将栅格数据批量提取像元值与坐标值并导出至Excel的全流程。通过“栅格转点”、“添加XY坐标”和“表转Excel”三大核心步骤,无需编程即可自动化处理遥感、环境等领域的空间数据,有效提升数据分析效率。

zeta9的博客 365

configure--prefix

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

guozuofeng的博客 2015

浅析MOS管导通过程及RC吸收电路设计要点

RC吸收电路 米勒电容 MOS导通过程

liangbo1999的博客 2万+

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

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

getdate的专栏 582

【RT-DETR涨点改进】全网独家首发、特征融合改进篇 | AAAI 2026 | 引入CDEM交叉动态增强模块,双向引导和融合,在低光图像增强中有效提升了图像的亮度,提升小目标和暗目标的检测准确率

本文提出了一种基于CDEM(交叉动态增强模块)改进的rtdetr网络模型,有效提升了在低光和复杂环境下的目标检测性能。CDEM模块通过动态增强亮度与色彩特征,改善图像输入质量,增强细节和对比度。该模块具有轻量级结构,易于集成到现有模型中,能够显著提升小目标和暗目标的检测准确率与鲁棒性。文章详细介绍了CDEM模块的结构原理、实现方法,并提供了完整的代码实现和配置指南,包括三种改进版本的YAML配置文件。实验结果表明,该方法在图像增强和目标检测任务中均取得了优异性能。

Ai缝合怪、助力小伙伴高效发论文 143

分区补光与ISP图像调节技术

在安防监控场景中,逆光、强光、明暗不均(如门口 / 窗边的 “阴阳脸” 画面)是导致图像细节丢失的核心问题。分区补光技术通过对画面不同亮度区域精准补光,解决 “局部过曝 / 欠曝” 难题;ISP(图像信号处理器)图像调节技术则通过算法优化,提升画面色彩、对比度与细节。二者协同可实现 “硬件补光 + 算法优化” 的双重增强,是低功耗摄像机实现高清画质的关键技术组合。分区补光与 ISP 图像调节技术:原理、协同方案及安防监控应用案例。一、核心技术原理解析。

AIoT深度探索者 | 嵌入式系统架构师 深耕物联网(IoT)与人工智能(AI)融合技术,聚焦​​边缘计算、图像开发、低功耗通信协议​​,致力于智能硬件,关注我获取最新技术文章信息与海量资源~ 729

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

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

TJU355的专栏 790

传感器应用案例:压力传感器在工业自动化中的应用_(13).压力传感器的数据采集与处理

数据采集系统(Data Acquisition System, DAS)是连接传感器和控制系统的重要桥梁。它包括硬件(如数据采集卡、信号调理器)和软件(如数据采集软件、数据处理算法)两部分。信号调理:将传感器输出的模拟信号转换为适合AD转换的信号。AD转换:将模拟信号转换为数字信号。数据传输:将数字信号传输到控制系统或上位机。存储:将采集的数据存储在本地或远程数据库中。实时性:保证数据的实时性和准确性。压力传感器的数据采集与处理是工业自动化中不可或缺的一部分。

2401_87715305的博客 1620

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

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

a48634331的博客 148

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

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

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

Never-Giveup的博客 1102

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

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

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

大周辞寒的专栏 2654

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

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

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

weixin_33725270的博客 360

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

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

Evan_Sone的博客 3068

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

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

helloxiaozhe的博客 5743

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
上一篇: 数据类型转换(代码总结)
下一篇: 基于x86的madplayer移植构建脚本
linux510zcf
博客等级 码龄18年 11粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值