linux中,安装程序,指定路径

./configure --prefix --with用法及解释 当我们在搭建日常运维环境时,通常需要安装指定版本的服务,来与其他服务进行适配,在这种情况下,通过我们会采用源码包来安装,通过下载指定版本的包。 来说下源码包的安装过程: 在Linux系统中,源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install) 过程中用到: ./configure --prefix --with ; 其中–prefix指的是安装路径,–with指的是安装本文件所依赖的库文件 with:指定依赖 –with-依赖包名称=依赖包目录 –wi 阅读详情
在LINUX中的源代码编译程序都遵守一个规则,就是以指定的目录为相对目录,安装程序,例如,安装前./configure --prefix=/ABC
那么,安装后,在/ABC下就有对于这个程序的/ABC/include该程序的头文件目录 /ABC/etc该程序的配置目录,/ABC/bin该程序应用目录等,这时,我们直接打应用程序名就不可能运行得起来,因为PATH变量里没有指向/ABC/bin应用目录,所以运行要用绝对路径/ABC/bin/application_name
所以通常我们./configure的时候,默认是--prefix=/usr,这样的话,本程序的配置文件就会装到/usr/etc,应用文件就会安装到/usr/bin,本程序的私有库也会安装到/usr/lib等等,,我们也不用设置PATH就可以直接用了,,
 
注意:windows下,我们一般是把应用程序装到自己的目录,在卸载程序不能用的时候,可以能过强制删除应用目录来节省空间。
在LINUX下,--prefix=/ABC,以后,也实现了这个功能,,以后我们要删除,就直接删得比WINDOWS更彻底,
因为windows把所有程序的配置文件都放到注册表管理,要是在直接删目录的情况下,是删不干净的,,而LINUX的驱动程序则不同,他每个程序的配置文件都几乎是放在安装目录下的/etc子文件夹,应用文件都是安装在安装目录下的/bin子文件夹,库文件也是安装在安装目录下的/lib文件夹,这样一删就全删了,,可以说是绿色。。
正是LINUX的这种规定,使得目录存放得更加清楚,简便。
configure指定编译头文件和库文件路径 **使用CPPFLAGS**:`CPPFLAGS`是C/C++预处理器的标志,通过加上`-I`可以指定包含头文件的目录。- **使用`./configure`参数**:某些`configure`脚本允许使用`--with-XXX`参数直接指定依赖库的路径。- **使用pkg-config**:对于使用`pkg-config`管理的库,可以通过`.pc`文件来定位头文件和库文件。`pkg-config`工具能够根据这些`.pc`文件生成需要的编译和链接参数。 阅读详情

相关推荐

MS1826A HDMI 多功能视频处理器 HDMI4进1出画面分割芯片

基本介绍 MS1826A 是一款多功能视频处理器,包含 4 路独立 HDMI 音视频输入通道、1 路 HDMI 音视 频输出通道以及 1 路独立可配置为输入或者输出的 SPDIF、I2S 音频信号。支持 4 个独立的字库定 制型 OSD;可处理隔行和逐行视频或者图形输入信号;有四路独立视频播放引擎可支持视频多路 播放。该产品提供了高质量的视频输出,有解隔行输入、视频增强,以及帧率转换的处理能力。 功能特征 视频输入输出  四路独立 HDMI 输入通道  一路 HDMI 输出通道  最高支持 4K@3

qq_45645383的博客 1781

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

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

LeslieTsai2019的博客 9214

新手避坑指南:HT7036计量芯片SPI读取电压的完整流程(从复位到校准)

本文详细介绍了HT7036计量芯片的SPI读取电压完整流程,从硬件准备到校准设置,重点解析了复位引脚处理、SPI通信配置、芯片初始化及数据处理等关键步骤。针对常见问题如晶振焊接、SPI时序错误等提供实用解决方案,帮助开发者高效完成电压测量与校准。

weixin_30070339的博客 326

./configure –prefix 命令用法

在Linux上编译安装软件时,经常遇到./configure –prefix=usr这个命令。下面简单介绍一下./configure –prefix 的用法。当然要卸载程序,也可以在原来的make目录下用一次make uninstall,但前提是make文件指定过uninstall。,它有很多选项,在待安装的源码路径下使用命令./configure –help输出详细的选项列表。用了—prefix选项的另一个好处是卸载软件或移植软件。可以把所有资源文件放在/usr/local的路径中,就不会分散了。

小橙子的博客 4181

SAP Workflow审批功能实例详细过程

SAP Workflow审批功能实例详细过程

陈送平的博客 6573

从玩具到工业:手把手教你用Webots仿真Scara抓取(逆解实战篇)

本文详细介绍了如何在Webots仿真环境中实现Scara机械臂的逆解计算与抓取操作,涵盖从环境配置、逆运动学算法到轨迹规划与实时控制的完整流程。通过实战案例演示,帮助读者掌握机械臂逆解的核心技术,并应用于工业自动化场景,提升Scara机械臂的编程与控制能力。

weixin_30932215的博客 504

linux ./configure --prefix

源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。 执行 ./configure --prefix=/usr/local/supersparrow make make install 将自动生成目录supersparrow,且该软件所有的文件都被复制到这个目录。 使用--prefix的优点:维护方便、卸载软件或移植软件方...

大伟 565

2025年VSCode AI插件实战:如何用Devika+Continue+Tabby三件套10倍提升开发效率

本文详细介绍了2025年VSCode AI插件Devika、Continue和Tabby的三件套组合,如何通过智能开发工作流10倍提升开发效率。从项目架构生成到上下文感知辅助,再到本地化智能编码,这套方案实现了从需求分析到代码生成的全流程自动化,特别适合中大型项目开发。

weixin_26911099的博客 270

linux中,安装程序,指定路径./configure --prefix=/ABC

在LINUX中的源代码编译程序都遵守一个规则,就是以指定的目录为相对目录,安装程序,例如,安装前./configure --prefix=/ABC 那么,安装后,在/ABC下就有对于这个程序的/ABC/include该程序的头文件目录 /ABC/etc该程序的配置目录,/ABC/bin该程序应用目录等,这时,我们直接打应用程序名就不可能运行得起来,因为PATH变量里没有指向/ABC/bin应

fei_ing的专栏 2万+

【专业书1】量化交易——从入门到精通

股票季节性策略几乎失效了,但商品期货的仍有效,因为其季节性需求源于真实的经济需求而非投机。交易策略获利的前提:交易价格处于均值回归(低价时买入)或动量状态(降价时先做空后以更低价买入),否则在随机游走状态下是无法有效交易的。构建交易策略实际上是在决定:在特殊条件、特定时间尺度下价格趋势的呈现(均值回归/趋势走势),以及用什么价格作为初始判断的参考价格。如果以高夏普比率为目标,需要更高的交易频率:基于大数定律,押注越多,偏离均值收益的偏差就越小。买同比最好的股票,卖同比最差的股票。但在不同的时间尺度下可以。

weixin_44589682的博客 1546

linux:安装程序,指定路径./configure --prefix=/ABC.

linux中,安装程序,指定路径./configure --prefix=/ABC。

孤芳不自赏 3838

SAP 针对不同行业(制造业、零售业、金融业)推出了专属的云解决方案,以下是各行业的核心方案与特点

SAP推出行业专属云解决方案:制造业(SAP Digital Manufacturing Cloud)提供AI排产与质量预警,降低缺陷率;零售业(S/4HANA Cloud零售版)实现AI预测补货与全渠道库存同步,减少浪费;金融业(Business ByDesign)支持合规自动化与实时风控,降低审计成本。各方案均采用云原生架构,典型案例显示实施效果显著。

金牌架构师 492

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

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

linux下编译安装程序的路径说明

linux下编译安装程序的路径说明 http://www.miidoo.cn/info_detail-704.html1.   安装目录变量在Makefile中,安装目录同样需要使用变量来指定,这样就可以很方便的修改文件的安装路径。安装目录的标准命名下边将一一介绍。这些变量基于标

346

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Linux上源安装——cmake和configure

在Linux上安装程序并不像在windows简单(下载,点击安装大部分可一步到位),Linux上需要下载源代码压缩包,将其解压。对其编译后安装,常用的编译工具有cmake和configure。 一般来说,程序安装既支持cmake安装也支持configure安装,因此解压后的程序包会包含cmake文件和configure文件。我们可以选择其中之一进行安装。 cmke相对于configure来说编...

qq_46379659的博客 2495

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

解决linux7上图形化安装oracle 11g弹窗异常的问题

linux上图形化安装oracle的时候弹框…我发看到提示信息的问题 首先本地安装jdk 启动数据库安装程序时用此命令指定使用的jdk路径 ./runInstaller -jreLoc JRE_LOCATION 例如: ./runInstaller -jreLoc /usr/local/jdk1.7.0_80/ ...

syh6610的博客 2051

does not have enough disk space解决

装一个linux应用遇到空间不够,遇到以下提示: does not have enough disk space!解决方法如下:添加新磁盘并对其进行分区和格式化的具体步骤如下:你已经在VirtualBox中添加了新的磁盘 30g。进入Linux系统后,使用以下命令查看新磁盘的信息:你会看到新添加的磁盘 。使用 工具对新磁盘进行分区:进入 后,按照以下步骤操作:创建新分区:查看分区表:保存并退出:对新创建的分区进行格式化,假设新分区为 :创建一个挂载点并挂载新分区:编辑 文件,使新分区在系统启动时自动挂

m0_50413254的博客 2635

Linux程序源码编译安装的configure配置详解

Linux环境下,如果通过源代码编译安装程序的简单过程可以描述为:./configure–>make–>make install。其中./configure配置脚本功能就是对你的系统做很多的测试,以用来检测出你的安装平台的目标特征,比如它会检测你是不是有CC或GCC,它是个shell脚本,是autoconf的工具的基本应用,它会产生一个输出文件"./Makefiles",接下来make程序通过该文件来实现编译。 configure脚本有大量的命令行选项,对不同的软件包来说,这些选项可能会有变化,

duzhui2270的博客 1813

Linux Ubuntu 20.04LTS编译安装C++ boost库

我以编译安装 boost_1_73_0 版本为例: 首先确定你的Linux已经安装了gcc和g++编译器,如果没有就使用apt工具安装 boost下载地址:Boost Version History 1.选择一个需要的版本,这里我选择的是1.73.0版本 2.可以选择这个zip压缩包 3.下载压缩包后拷贝到Linux虚拟机里,解压出如下文件,路径不限: 4.运行脚本文件生成编译安装程序 "b2" sudo ./bootstrap.sh 5.运行编译安装程序 "b2" 并指定安

wu10188的博客 4629

Linux 如何安装*.bin的文件 ,例如刚刚下载了一个(AdbeRdr9.4.2-1_i486linux_enu.bin)的文件

特发布中文版:步骤如下: 打开你的终端窗口(Terminal) 第一步 :使用 file 来确定是否该bin后缀的文件为可执行文件 i.e :     file  /path/file.bin            例如: file   /path/file.bin  假设file.bin 是你想安装的文件. 例子: 我们假设你想安装ADOBE READER 这个文件 f

Jaxber’s 2264

linux中不用命令安装flash,如何在Linux下安装flash player

进入下载页面,会让你选择现在什么版本,那就直接选择linux的tar.bz包,下载下来的名字是:install_flash_player_9_linux.tar.gz解包,tar zxvf install_flash_player_9_linux.tar.gz,解包后的文件夹下只有两个文件:flashplayer-installer 和libflashplayer.so,第一个是安装文件,后面的...

weixin_35687240的博客 606

linux命令:查找文件

我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which 查看可执行文件的位置。 whereis 查看文件的位置。 find 实际搜寻硬盘查询文件名称。 locate 配合数据库查看文件位置。一、which命令 which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命

ntc10095的博客 837

Linux下Matlab的安装文档

[b]一、挂载Matlab的ISO文件[/b] # mkdir /mnt/iso #创建一个挂载点 # mount -t iso9660 -o loop /home/Mathworks.Matlab.R2008a.UNIX.DVD.ISO-TBE.iso /mnt/iso 【 若需要不挂载的话,直接执行 # umount /mnt/iso 备注:若执...

morgan363 111

深度Linux新建文件夹,1.2 deepin创建desktop文件

` `deepin是我国比较优秀的一款linux操作系统的发行版,外观漂亮,软件资源可满足日常使用。` `为了方便建立desktop文件,写了一个脚本文件完成。```#!/bin/bash#该脚本用于deepin下安装程序后菜单中没有启动图标时创建desktop文件#注意请使用root权限运行该脚本############################################...

weixin_39907526的博客 840
上一篇: Install and configure SVN server on the linux
下一篇: wildcard address
github_17527205
博客等级 码龄12年 1粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值