zoukankan      html  css  js  c++  java
  • centos中软件源码简单的编译安装./configure,make ,make install

    参考 Linux下源码编译安装详解

    源码编译安装分三个步骤

    1. 编译参数配置

    2. 编译

    3. 安装

    1. 源码编译安装环境检查以及编译参数配置

    编译器在开始工作之前,需要知道当前的系统环境,比如标准库在哪里、软件的安装位置在哪里、需要安装哪些组件等等。

    解压源码压缩包,

    进入解压后的目录,

    执行 ./configure --prefix =Path

    用来检查有没有编译c或c++的环境,因为软件源码需要编译的好像就是c或c++。其他语言没有接触过。

    然后就是一些参数的配置,比如设置安装软件的路径--prefix=Path

    这个Path为你软件要安装的路径,这个路径很重要,特别是对于软件的卸载和移除,我们直接把软件所安装的文件夹删除即可。
    
    如安装Python2.7
    
    ./configure --prefix=/usr/local/Python2.7
    
    安装完后软件会安装到Python2.7这个目录,当我们要卸载是直接删除这个Python2.7文件即可,还有就是软件移植(在相同系统环境情况下)
    
    如系统要安装新版本的Python2.7

    一般情况下这一步会报错,没有编译环境,为了方便我们可以安装一个编译集成工具

    使用yum安装

    yum groupinstall "Development tools"

    再次执行./configure --prefix =Path ,成功

    configure脚本常用选项

    --help获取./configure脚本帮助
    --prefix=: 指定安装路径;多数程序都有默认安装路径;
    --sysconfidr=: 指定配置文件安装路径;
    --with-PACKAGE[=ARG]:在自由软件社区里,有使用已有软件包和库的优秀传统.当用'configure'来配置一个源码树时,
    可以提供其他已经安装的软件包的信息
    --without-PACKAGE:有时候你可能不想让你的软件包与系统已有的软件包交互。例如,你可能不想让你的新编译器使用GNU ld
    --enable-FEATURE:一些软件包可能提供了一些默认被禁止的特性,可以使用'--enable-FEATURE'来起用它
    --disable-EEATURE:关闭指定的默认特性

    2. 编译源码

    make

    3. 安装编译后的文件

    make install

    到这里源码编译安装就完成了。

  • 相关阅读:
    有关数据库锁表
    order by 排序的数字异常
    索引建议
    有关文件在浏览器中打开window.open
    vscode 常用快捷键
    jQuery中preventDefault()、stopPropagation()、return false 之间的区别
    理解Linux系统负荷(WDCP系统后台参数之一)
    JavaScript toString() 方法
    1-4:CSS3课程入门之文本新增属性
    1-3:CSS3课程入门之伪类和伪元素
  • 原文地址:https://www.cnblogs.com/gne-hwz/p/8586551.html
Copyright © 2011-2022 走看看