源码安装一般分三个步骤:

创建Makefile文件 ./configure
编译 make
安装 make install

注意:一个软件要在Linux上执行,必须是二进制文件

下面分别介绍每个步骤产物:

./configure

1.进入源代码的目录
2. ./configure   --prefix=安装目录--target=目标平台 --with指的是安装本文件所依赖的库文件

这个过程会生成makefile文件,可以默认./configure执行

还有以下命令

./configure --help 输出帮助信息
./configure --version 打印用来产生’configure’脚本的Autoconf的版本号

make

执行结果

从Makefile中读取指令,然后编译。
编译出错可以用make clean 清除编译过程文件

make install

make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。
只有在执行install的时候才会向指定的安装目录写入文件。
(系统预设软件安装位置 /usr/local)

注意

  1. 安装过程报错 :编译配置过程停止并出现error warning no。一般Leaving directory…表示成功
  2. 源码包是没有卸载命令,直接执行rm命令卸载即可,没有垃圾残留

Linux下安装源码程序步骤相关推荐

  1. linux下安装DB2的详细步骤

    我也是才学习,在网上找了一个在linux下安装DB2 的步骤,共享给大家看看了. linux下安装DB2的详细步骤! 第一步:检查程序包及其版本 在软件包管理中查看下列软件包是否安装,如没有安装,先安 ...

  2. Linux下使用源码安装出现的坑

    测试配置: linux版本:centos7 [root@localhost zzj_python]# cat /proc/version Linux version 3.10.0-957.el7.x8 ...

  3. linux下python3源码安装及卸载

    Linux下Python3的源码编译安装和卸载方法 [日期:2019-06-21] 来源:博客园  作者:wuli潇萧 [字体:大 中 小] (一)Linux下软件的源码编译安装和卸载方法 Linux ...

  4. 在Linux下用源码编译安装apache2

    Linux下安装一个软件,最好去看下它的官方guide,apache2.4的安装安装guide 0. installation guide http://httpd.apache.org/docs/2 ...

  5. Linux下qwt源码编译,QWT的编译与配置

    QWT,全称是Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目, 可生成各种统计图.它为具有技术专业背景的程序提供GUI组件和一组实用类 ...

  6. linux下free源码,linux命令free源码解读:Procps free.c

    linux命令free源码解读 linux命令free源码解读:Procps free.c 作者:isayme 发布时间:September 26, 2011 分类:Linux 我们讨论的是linux ...

  7. linux下基于源码软件安装的那些事

    基于源码的软件安装本质就是程序的源代码制作二进制程序的过程,这个过程中就会依赖一些基础软件和函数库来完成程序制作.这些依赖包括但不仅限于: gcc或者cc等C语言编译器: make.autoconfi ...

  8. Linux下软件源码包安装问题解决方法

    从源码包安装软件最重要的就是仔细阅读README INSTALL等说明文件 通常从源码包安装软件的步骤是: tar jxvf gtk+-2.4.13.tar.bz2 解开源码包 cd gtk+-2.4 ...

  9. Linux 下 PostgreSQL 源码编译安装

    由于微信不允许外部链接,你需要点击文章尾部左下角的 "阅读原文",才能访问文中链接. PostgreSQL 是一个功能强大的开源对象关系数据库管理系统(ORDBMS),它从伯克利写 ...

最新文章

  1. 新浪微博RSS Feed实现中的问题
  2. ajax请求的完整步骤
  3. 让你不再对网络安全产生七种误解
  4. 单片机c语言应用100例第3版课后答案,单片机C语言应用100例(第3版)(含光盘1张)...
  5. 软件测试不是一个功能
  6. mysql5.5编译安装参数_mysql-5.5源码编译安装(附参数对照表)
  7. 【软件测试】单元测试不属于动态测试
  8. g30u盘启动 中科曙光1620_曙光超融合一体机,让用户业务上云更简单
  9. 上海交通大学计算机应用作业,上海交通大学继续教育学院计算机应用基础(二)第六次作业计算机安全多媒体_1...
  10. 大智慧公式系统:指标公式
  11. UART子系统(五) 串口应用编程之回环
  12. (数据结构)二叉树中序遍历
  13. 怎样在服务器上运行ea,外汇EA如何在MT4上运行?以及如何挂到服务器?
  14. thinkphp update操作,某字段更新不成功
  15. css 文字中间 两边横线
  16. 沃尔沃自动驾驶卡车Vera开始在瑞典港口运货 最高时速40公里
  17. java excel 列数_JAVA使用POI获取Excel的列数与行数
  18. 2021年下半年山东软考准考证打印时间
  19. Android 银联控件支付开发流程
  20. 江苏财经职业技术学校计算机专业怎么样,江苏财会职业学院好不好?排名怎么样评价如何...

热门文章

  1. 批量保存word里的图片存至电脑
  2. SAP--SD2-后台基础配置笔记
  3. 环二肽cyclo(Trp-Trp),20829-55-4
  4. [OTA] 基于swupdate的OTA系统更新解决方案
  5. 1.11 04:网线主管
  6. Centos7安装SinoDB(Informix)
  7. 挑选在线客服系统的七大注意事项
  8. 深度神经网络处理器--DianNao系列
  9. 根据新的地图图幅编号,在openlayers上显示图幅范围和图幅号
  10. tensorflow c++进行在线预估卡死hang住