r-如何使用autoconf重新生成配置文件



我使用autoconf重新生成配置文件,它可以工作。但是当我通过./configure执行生成的配置文件时,会出现一些错误消息,比如

./configure: line 3713: syntax error near unexpected token `blas'
./configure: line 3713: `  withval=$with_blas; R_ARG_USE(blas)'

我在谷歌上搜索了一下,发现blas是一个库,但安装后它仍然会给出错误消息。我的Mac上安装了版本为"autoconf (GNU Autoconf) 2.69"的autoconf,我试图编译的是R源https://svn.r-project.org/R/


我已经运行了autoconf-f和autoreconf-f,试图重新生成成功生成的配置文件。但是,当我运行./configure时,错误再次发生。

错误消息显示syntax error near unexpected token blaswithval=$with_blas; R_ARG_USE(blas)。我认为问题可能是未知函数R_ARG_USE。我在代码库中grepR_ARG_USE,发现它是在文件m4/R.m4:中定义的

AC_DEFUN([R_ARG_USE],
[if test "${withval}" = no; then
use_$1=no
else
use_$1=yes
fi
])# R_ARG_USE

这是否意味着当我运行autoconf或autoreconf时,我错过了让它知道m4/R.m4存在的东西?

我已经被困在这里将近三天了,任何帮助都将不胜感激。非常感谢。

看来我已经解决了这个问题。我使用brew install m4重新安装了gnu m4,问题得到了解决。在运行autoreconf -i -f之后,我可以获得正确的配置文件,并且可以编译R源。也许这是我在Mac上得到的错误版本m4。

最新更新