我正在研究几台具有不同自动工具版本的超级计算机。
当我做make
after./configure
时,他们中的一些人给了我一个关于错误版本 aclocal 的错误。
如果我在一个平台上重新配置我的 configure.ac,那么在另一个平台上也会发生同样的事情。
例如,一个平台会给我这个:
CDPATH="${ZSH_VERSION+.}:" && cd . && aclocal-1.15
/bin/sh: aclocal-1.15: command not found
make: *** [aclocal.m4] Error 127
如果我运行autoreconf
,它会正常工作。但是,如果我在其他一些平台上使用新生成的 configure.ac,他们会给我不同版本号的相同错误:
CDPATH="${ZSH_VERSION+.}:" && cd . && aclocal-1.13
/bin/sh: aclocal-1.15: command not found
make: *** [aclocal.m4] Error 127
我知道autoreconf -fi
每次去不同的平台时我都可以运行,但我听说让最终用户这样做并不是一个好习惯,因为这需要他们安装自动工具。
他们有三个不同的版本,我不知道如何处理。autoreconf
当我运行./configure
重新生成配置时,有什么方法可以自动运行?或者有没有更好的方法来解决这个问题?