首页 > 其他分享 >第九天:软件编译安装过程

第九天:软件编译安装过程

时间:2024-01-20 19:34:18浏览次数:35  
标签:第九天 make devel 编译 yum install 软件 安装

一、利用编译工具,通常只需要三个大的步骤

./configure

(1) 通过选项传递参数,指定安装路径、启用特性等;执行时会参考用户的指定以及Makefile.in文 件生成Makefile (2) 检查依赖到的外部环境,如依赖的软件包 make 根据Makefile文件,会检测依赖的环境,进行构建应用程序 make install 复制文件到相应路径 二、编译安装准备相关依赖包   yum install gcc make autoconf gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl-devel systemd-devel zlib-devel vim lrzsz tree tmux lsof tcpdump wget net-tools iotop bc bzip2 zip unzip nfs-utils man-pages 三、编译安装 第一步:运行 configure 脚本,生成 Makefile 文件 其选项主要功能: 可以指定安装位置 指定启用的特性 获取其支持使用的选项 选项分类: 安装路径设定 --prefix=/PATH:指定默认安装位置,默认为/usr/local/ --sysconfdir=/PATH:配置文件安装位置 System types:支持交叉编译 软件特性和相关指定: Optional Features: 可选特性 Optional Packages: 可选包 --with-PACKAGE[=ARG] 依赖包 --without-PACKAGE 禁用依赖关系 注意:通常被编译操作依赖的程序包,需要安装此程序包的"开发"组件,其包名一般类似于name-devel VERSION 第二步:make 第三步:make install   四、安装后配置 1. 二进制程序目录导入至PATH环境变量中 编辑文件/etc/profile.d/NAME.sh 2. 相关用户及文件 有些开源软件编译完成后,还需要创建相关的用户及文件 3. 导入帮助手册 编辑/etc/man.config|man_db.conf文件,添加一个MANPATH   五、安装nginx    1、安装前需要先安装相关包   yum -y install gcc-c++ yum -y install pcre pcre-devel yum -y install zlib zlib-devel yum -y install openssl openssl-devel       

标签:第九天,make,devel,编译,yum,install,软件,安装
From: https://www.cnblogs.com/dujy/p/17973465

相关文章

  • 【2024潇湘夜雨】WIN11_Pro_23H2.22631.3078软件选装纯净版1.19
    【系统简介】=============================================================1.本次更新母盘来自WIN11_Pro_23H2.22631.3078。2.增加部分优化方案,手工精简部分较多。3.OS版本号为22631.3078。精简系统只是为部分用户安装,个别要求高的去MSDN下。4.集成《DrvCeo-2.15.0.5》网卡版、......
  • 软件测试的原则有哪些?全文干货!
    前言大家好,我是chowley,最近阅读了不少博客,感觉在软件测试原则方面的内容还是太冗余和笼统,今天我来精简一下,用少量的语言告诉你最干活的东西!软件测试的原则全面性(Exhaustiveness):确保测试覆盖所有可能的情况,包括正常和异常情况。同时,测试应该尽可能地涵盖各种输入和使用情境。......
  • Horizon常用软件下载-2401
    Horizon7.13.3链接:https://pan.baidu.com/s/13IG_ZygqYJS1iDxjP3Xxag提取码:wangHorizon8.11-2309链接:https://pan.baidu.com/s/1aYDgfyTT-HhmeBq3HDpsJg?pwd=wang提取码:wang配套视频VMwareHorizon8桌面虚拟化入门https://edu.51cto.com/course/28118.html配套图书VMware虚......
  • .[[email protected]].faust勒索软件深度解析与防护策略
    一、引言在数字化时代,计算机恶意软件已经成为网络安全领域的一大威胁。其中,勒索恶意软件以其独特的加密手段和恶意勒索行为,给用户带来了巨大的经济损失和数据安全风险。.[[email protected]].faust勒索恶意软件作为其中的一种,近年来频繁出现,给全球范围内的用户带来了严重的困......
  • VC 编译crt不同版本,Debug/Release混用问题
    extern"C" int__CRTDECL_imp__swprintf( _Pre_notnull__Post_z_wchar_t*const_Buffer, _In_size_tconst_BufferCount, _In_z__Printf_format_string_wchar_tconst*const_Format, ...){ int_Re......
  • OpenWrt在WSL编译报错
    OpenWrt在WSL编译报错执行以下指令时:./scripts/feedsupdate-a具体报错如下:Builddependency:OpenWrtcanonlybebuiltonacase-sensitivefilesystemPrerequisitecheckfailed.UseFORCE=1tooverride.make:***[/mnt/d/openwrt/include/toplevel.mk:182:/mnt......
  • 五金加工ERP软件有哪几种?五金加工ERP包含哪些模块
          市面上的五金产品类型繁多,不同的五金商品对应复杂的生产工艺和制造工序,同时还会产生繁杂的业务数据,这些数据的实时和准确传递关系到车间排产、物料采购、成本核算、接单报价等诸多环节。不过有些五金加工企业存在采购计划不合理、车间插单频繁、库存数据不清、......
  • 2024年常用的数据恢复软件推荐
    引言:在现代社会中,我们越来越依赖于电子设备来保存和管理我们的个人和工作数据。然而,数据丢失的风险也随之增加。无论是由于误删除、硬件故障还是其他原因,数据丢失对我们造成的损失都是不可忽视的。因此,具备一款可靠的、专业的数据恢复软件是非常有必要的。本文将向大家推荐几款值得......
  • iMessage群发,iMessage群发软件(流程梳理篇)
    在数字时代,信息传递的速度与准确性显得尤为重要,iMessage作为Apple设备间的通讯工具,具有无可比拟的优势。对于企业或个人而言,开发一款iMessage群发软件具有巨大的商业价值,本文将详细梳理iMessage群发软件的开发流程,并分享一些相关的源代码片段。一、需求分析在开始开发之前,首先......
  • 软件测试 | 拒绝上市公司的 Offer,选择自己喜爱的行业,这么从容不迫他凭什么?
    霍格沃兹的测试管理班是专门面向测试与质量管理人员的一门课程,通过提升从业人员的团队管理、项目管理、绩效管理、沟通管理等方面的能力,使测试管理人员可以更好的带领团队、项目以及公司获得更快的成长。提供1v1私教指导,BAT级别的测试管理大咖量身打造职业规划。我是深圳线下1期......