在缺省状态下,configure把它所安装的文件的前缀设置成/usr/local'。 configure的用户可以通过选项–prefix’和`–exec-prefix’选择一个不同的前缀。 有两种方式修改缺省的行为:在创建configure时,和运行configure时。

有些软件包在缺省情况下可能需要安装到`/usr/local’以外的目录中。为此,使用宏AC_PREFIX_DEFAULT。

宏: AC_PREFIX_DEFAULT (prefix)
把缺省的安装前缀设置成prefix,而不是`/usr/local’。

对于用户来说,让configure根据它们已经安装的相关程序的位置来猜测安装前缀,可能会带来方便。如果你 希望这样做,你可以调用AC_PREFIX_PROGRAM。

宏: AC_PREFIX_PROGRAM (program)
如果用户没有给出安装前缀(使用选项--prefix'),就按照shell的方式,在PATH中寻找 program,从而猜出一个安装前缀。如果找到了program,就把前缀设置成包含program 的目录的父目录;否则,就不改变在Makefile.in’中给定的前缀。例如,如果program是 gcc,并且PATH包括了/usr/local/gnu/bin/gcc',就把前缀设置为/usr/local/gnu’。