从源码编译安装软件经验+技巧

从源码编译安装软件经验+技巧

2005年03月02日17:35 来源: ChinaUnix博客 作者:蓝色沉默 编辑: 周荣茂 评论: 0
本文Tag: Linux安装启动

    从源码编译安装东东,不是很容易,想想在使用lfs之前,源码编译安装软件从来没

    成功过,甚至出现错误都无从下手,只能放弃 :(

    经过lfs的洗礼,总算对源码编译安装有了一点认识,可惜当初没有把这些经验写下来 :(

    不过现在开始写也不迟 :)  将编译中遇到的问题及解决的方法记下来,积累经验,

    也可以让来往的newbie对源码安装软件了解一些,多一些成功机率,毕竟从源码包编译

    东东还是有一定好处的 ^_^

    如何从源码包安装软件?

    

    

     从源码包安装软件最重要的就是仔细阅读README INSTALL等说明文件

    它会告诉你怎样才能成功安装  :)

    通常从源码包安装软件的步骤是:

    tar jxvf gtk+-2.4.13.tar.bz2  解开源码包

    cd gtk+-2.4.13/ 进入源码目录

    ./configure  似乎在某些环境下./configure会造成终端退出

    而使用. configure则会正常运行,如果有这个现象,就试试 . configure

    

    

通过configure程序猜测主机信息,最终建立Makefile,以完成make,所以如果./configure不成功

    而去make的话,就会出现"make: *** No targets specified and no makefile found. Stop."

    make 当./configure成功结束后,就开始正式编译程序了.

    make install 编译成功后使用make install安装

    make uninstall 某些软件支持卸载可能使用该方法卸载,如果支持的话,通常会在README中写到(似乎比较少)

    configure程序带有很多参数,可以通过 ./configure --help 查看详细内容,通常位于前面的是常规configure的

    参数说明,末尾是该程序的可用参数说明。

    ./configure --prefix=/usr 指定安装目录,通常从源码包编译安装的软件默认会放在/usr/local

    因为这是FHS(Filesystem Hierarchy Standard)的规定,不知道什么是FHS?看看这篇文章吧:

   

    http://www.pathname.com/fhs/pub/fhs-2.3.html

   

相信它会让你对linux系统结构有更好的理解,很值得读读。

    再说一下几个关系到能否成功编译的东东:/etc/ld.so.conf  ldconfig   PKG_CONFIG_PATH

    

你可能感兴趣的:(从源码编译安装软件经验+技巧)