zoukankan      html  css  js  c++  java
  • LINUX安装源码软件经典三部曲

    这几天一直在搞suse下的mplyaer、ffmpeg等源码编译安装,总结出源码软件安装三部曲,网上称为经典三部曲。

    这三步分别为:

    1. ./configure [options]

    2. make

    3. make install

     

    具体地说:

    1. 先下载源码。这里本人一直偏向于在官网上直接下载源码。因为个人觉得一切源码还是官网比较正规,谁知道其他地方下载的东西有没有被加入什么乱七八糟的东西;

    2. 源码一般以bz2或者是gz形式的包。包里一般有readme或者是install文档,这里面有关于本源码该如何编译安装,可以仔细看看。有时候包里没有这两个文档,但是会有一个doc目录,该目录下有针对不同OS平台的安装文档,一样可以细读;

    3. 将源码拷到linux上,解压;

    4. 第一步就是configure配置。配置项还是很多的,可以通过./configure --help查看有哪些配置项。很多源码的readme文档直接指出,一般使用./configure就可以看了。我个人喜欢将源码安装到指定的位置,使用./configure --prefix=我安装的目录。这样做的好处就是我知道将软件装在哪里了,将来还有他用;

    5. 第二步,使用make开始编译。这一步是根据上一步configure的结果来编译的;

    6. 第三步,使用make install开始安装,这一步结束后,软件就被安装到我指定的目录下;

     

    注意:有时候使用系统自带的make时,编译会报出一些错误,原因是系统自带的make版本太老了,可以装个新的,官网可以再百度上搜下。

     

    这里再补充几点:

    1. 上面make后,可以使用make clean将编译参数清空,接着重新make;

    2. 上面configure发现错误,可以使用make distclean,将configure参数全部清空,接着重新./configure-->make;

  • 相关阅读:
    EF的四种开发模式
    EF4.0、4.3创建表达式树状动态查询总结
    使用vs2010复制粘贴代码时特别卡用一段时间就特别卡重启也没用
    vs2012运行项目提示无法连接 asp.net development server的解决方案
    泛组件技术
    intellij idea 编译 kafka 源码
    mycat 入门使用例子
    单机器搭建 zk 集群
    redis 版的 hello world
    zk observer 节点
  • 原文地址:https://www.cnblogs.com/itblog/p/7236650.html
Copyright © 2011-2022 走看看