您的位置:首页 > 其它

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

2013-01-21 22:23 225 查看

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

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: