15.7.2改造实例

这些转换对于可以成为交叉编译开发环境。例如在配置了--目标=aarch64-linux-gnu通常安装为aarch64-linux-gnu-as,而不是作为,可能会混淆使用本机x86-64汇编程序。

您可以强制程序名称以开头如果你不想安装在您的系统上的GNU程序,用以隐藏其他程序同名。例如,如果您配置GNU差异具有--程序前缀=g,然后当你跑步时'进行安装是的安装为/usr/local/bin/gdiff.

作为一个更复杂的示例,您可以使用

--program-transform-name=s/^/g/;s/^gg/g/;s/^gless/less/'

预先发送''到源树中的大多数程序名,除了那些像gdb公司已经有一个这样的较少的莱斯基不是GNU程序。(这是假设您有一个包含以下程序的源树设置为使用此功能。)

同时安装某些程序的多个版本的一种方法是将版本号附加到一个或两个名称的后面。例如,如果如果要暂时保留Autoconf版本1,可以配置Autoconf版本2使用--程序后缀=2安装程序作为/usr/local/bin/autocf2,/usr/local/bin/autoheader2等。不过,请注意只有二进制文件被重命名,因此您会遇到问题可能重叠的库文件。