编译安装软件包的时候,我们都是需要现对软件安装环境进行配置的;
./configure
--prefix=PEWFIX'--prefix'是最常用的选项,表示安装的路径;
--exec-prefix=EPREFIX
与'--prefix'选项类似,但是他是用来设置结构倚赖的文件的安装位置;
--bindir=DIR
指定二进制文件的安装位置.这里的二进制文件定义为可以被用户直接执行的程序.
--sbindir=DIR
指定超级二进制文件的安装位置.这是一些通常只能由超级用户执行的程序.
--libexecdir=DIR
指定可执行支持文件的安装位置;
--datadir=DIR
指定通用数据文件的安装位置
--sysconfdir=DIR
指定在单个机器上使用的只读数据的安装位置
--sharedstatedir=DIR
指定可以在多个机器上共享的可写数据的安装位置.
--localstatedir=DIR
指定只能单机使用的可写数据的安装位置.
--libdir=DIR
指定库文件的安装位置
--includedir=DIR
指定C头文件的安装位置.其他语言如C++的头文件也可以使用此选项.
--oldincludedir=DIR
指定为除GCC外编译器安装的C头文件的安装位置.
--infodir=DIR
指定Info格式文档的安装位置.Info是被GNU工程所使用的文档格式.
--mandir=DIR
指定手册页的安装位置.
--srcdir=DIR
这个选项对安装没有作用.
--program-prefix=PREFIX
指定将被加到所安装程序的名字上的前缀.
--program-suffix=SUFFIX
指定将被加到所安装程序的名字上的后缀.
--build=BUILD
指定软件包安装的系统平台.
--host=HOST
指定软件运行的系统平台.
当然一般软件的话可以直接configure的,简单的话需要./configure --prefix=/usr/local/XX 即可,其他参数需要参照所安装软件不同进行配置。