编译安装

简介:

标准的编译安装


首先,下载源代码,通常是压缩包,如:xxx.tar.gz 或者 xxx.tar.bz2,解包:

压缩包格式    命令

.tar.gz                   tar zxvf xxx.tgz

.tgz

.tar.bz2                 tar jxvf xxx.tar.bz2


通常解包后会在当前位置得到一个 xxx/ 目录,进入这个目录

cd xxx/

使用下列命令编译安装:

./configure[1]     --prefix=/opt/xxx [2]    make[3]     sudo make install[4]    make clean[5] 

[1]  配置软件特性,检查编译环境,生成 Makefile文件

[2]  最常用配置选项:指定软件的安装路径

[3]  根据 Makefile 编译源代码

[4]  将编译完成的程序安装到系统中。通常需要 root权限

[5]  清除源代码目录中的编译结果


Makefile

 使用configure脚本,配合Makefile.in可以生成Makefile文件,然后用make自动化的编译软件。

这里有一张生成Makefile的流程图:

Linux下(软件)标准编译安装原理介绍

Makefile的用途不只是编译软件,还可以利用它完成一些琐碎的工作,只要最后输出一个文件,都可以用make来完成

使用 make

利用 configure所产生的Makefile文件有几个预先设定的目标可供使用:

make all  产生预设的目标,只敲入make也可以  

make clean  清除编译结果 

make distclean  除了清除编译结果,也把configure所产生的Makefile 清除掉  

make install  将程序安装到系统中  

make dist  将程序和相关的文档打包为一个压缩文档以供发布  

make distcheck  打包并检验


本文转自岁月丶倾城博客51CTO博客,原文链接http://blog.51cto.com/alca0126/1758859如需转载请自行联系原作者


laihuadongcto

相关文章
|
2月前
|
消息中间件 Java Kafka
jafka如何进行编译安装?
【10月更文挑战第20天】jafka如何进行编译安装?
23 1
|
C语言
编译安装gcc
编译安装gcc
编译安装ccache
编译安装ccache
144 0
|
Go 开发工具 git
gpbackup编译安装
Greenplum6开始,gpbackup需要自己编译安装
1244 0
|
C语言 云计算