16.4安装名称

默认情况下,'进行安装'在下安装包的命令/usr/local/bin,包括下的文件/usr/local/include等。您可以指定安装前缀,而不是/usr/本地通过给予配置选项--前缀=前缀,其中前缀必须是绝对文件名。

您可以为特定于体系结构的文件和architecture-independent文件。如果您传递选项--exec前缀=前缀配置,的软件包使用前缀作为安装程序和的前缀库。文档和其他数据文件仍然使用常规前缀。

此外,如果您使用不寻常的目录布局,则可以提供选项喜欢--粘合剂=目录为指定不同的值特定类型的文件。运行'配置--帮助'用于列表可以设置的目录以及其中包含的文件类型。通常,这些选项的默认值表示为${前缀}',所以只指定--前缀影响所有其他目录规范明确提供。

影响安装位置的最便携方法是通过正确的位置配置; 然而,许多软件包提供传递变量赋值的下列快捷方式之一或两者到'进行安装'命令行以更改安装位置无需重新配置或重新编译。

第一种方法包括为每个受影响的目录。例如,'进行安装prefix=/alternate/directory'将为所有人选择备用位置目录配置变量表示为${前缀}’. 期间指定的任何目录配置,但不是“${前缀}',每个都必须是在安装时覆盖整个要重新定位的安装。makefile变量的方法GNU要求覆盖每个目录变量编码标准,理想情况下不会导致重新编译。然而,一些平台在共享库的语义方面存在已知的局限性当使用此方法时,最终需要重新编译,特别是在使用GNU Libtool的软件包中值得注意。

第二种方法是提供“DESTDIR公司'变量。对于示例,'make install DESTDIR=/alternate/目录'将预先发送/备用/目录'在所有安装名称之前。方法第页,共页'DESTDIR公司'GNU编码不需要覆盖标准,并且不适用于具有驱动器号的平台。打开另一方面,它在避免重新编译问题方面做得更好,并且即使某些目录选项没有按术语指定,也能很好地工作第页,共页'${前缀}'在配置时间。