文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>从源码编译安装软件经验+技巧

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

时间:2010-09-15  来源:独孤青扬

从源码编译安装东东,不是很容易,想想在使用lfs之前,源码编译安装软件从来没
成功过,甚至出现错误都无从下手,只能放弃 :(
经过lfs的洗礼,总算对源码编译安装有了一点认识,可惜当初没有把这些经验写下来 :(
不过现在开始写也不迟 :)  将编译中遇到的问题及解决的方法记下来,积累经验,
也可以让来往的newbie对源码安装软件了解一些,多一些成功机率,毕竟从源码包编译
东东还是有一定好处的 ^_^
先说一下源码编译的基本方法 及源码编译过程中几个重要的文件,以及重要变量
PKG_CONFIG_PATH 的设定,经常在论坛看到有人源码编译失败,都是这个东东搞的鬼 ^_^

如何从源码包安装软件?
从源码包安装软件最重要的就是仔细阅读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?看看这篇文章吧:

相关阅读 更多 +
排行榜 更多 +
别惹神枪手安卓版

别惹神枪手安卓版

冒险解谜 下载
坦克战争世界

坦克战争世界

模拟经营 下载
丛林反击战

丛林反击战

飞行射击 下载