configure选项
通过命令
$./configure --help
可以获取configure提供的选项帮助。
最有用的参数就是安装路径,包括
可执行文件 ====> /usr/local/bin
库文件 ====>/usr/local/lib
头文件 ====>/usr/local/include
Man页 ====>/usr/local/man/man?
Info文件 ====>/usr/local/info
'/usr/local/'目录被称之为 prefix,是默认值,通过'--prefix'选项可以修改,比如'/home/gnuser':
$./configure --prefix=/home/gnuser
$make
$make check
$make install
如果一台电脑运行着不同的系统,你必须要分别安装对应的包
可执行文件 ====> /usr/local/system/bin
库文件 ====>/usr/local//system/lib
头文件 ====>/usr/local/include
Man页 ====>/usr/local/man/man?
Info文件 ====>/usr/local/info
' /usr/local/system/'称为'executable prefix'
通过'--exec-prefix'选项修改
$./configure --exec-prefix=/usr/local/linux
一些包通过激活和禁止一些选项来开关某些功能,比如多国语,测试功能,共享库
--with-package --enable-feature
--without-package --disable-feature
像这些选项应该可以在README中找到解释
通过系统变量来作为参数传给configure脚本,这样可以显式的指定编译方式,比如编译器选项的指定
$export CFLAGS="-03"
$./configure
使用系统本地编译器代替gcc,并且不用优化和产生debugging symbols:
$export CC="cc"
$export CFLAGS="-g"
$./configure
如果使用的不是bash shell,而是csh或tcsh
$setenv CFLAGS "-03"
$./configure