如何使用 autoconf 重新生成配置文件?
How to regenerate configure file using autoconf?
我使用 autoconf 重新生成配置文件,它有效。但是当我通过./configure
执行生成的配置文件时,有一些错误信息,如
./configure: line 3713: syntax error near unexpected token `blas'
./configure: line 3713: ` withval=$with_blas; R_ARG_USE(blas)'
google了一下发现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 blas
和 withval=$with_blas; R_ARG_USE(blas)
。我认为问题可能是未知函数 R_ARG_USE
。我在代码库中grep R_ARG_USE
,发现在文件m4/R.m4:
中定义了它
AC_DEFUN([R_ARG_USE],
[if test "${withval}" = no; then
use_=no
else
use_=yes
fi
])# R_ARG_USE
这是否意味着当我 运行 宁 autoconf 或 autoreconf 我错过了一些东西让它知道 m4/R.m4 的存在?
我在这里被困了将近三天,任何帮助将不胜感激。非常感谢。
看来我已经解决了这个问题。我使用 brew install m4
重新安装了 gnu m4,问题就解决了。
运行 autoreconf -i -f
后,我可以得到正确的配置文件,可以编译R源。
也许是我在 Mac.
中得到的错误版本 m4
我使用 autoconf 重新生成配置文件,它有效。但是当我通过./configure
执行生成的配置文件时,有一些错误信息,如
./configure: line 3713: syntax error near unexpected token `blas'
./configure: line 3713: ` withval=$with_blas; R_ARG_USE(blas)'
google了一下发现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 blas
和 withval=$with_blas; R_ARG_USE(blas)
。我认为问题可能是未知函数 R_ARG_USE
。我在代码库中grep R_ARG_USE
,发现在文件m4/R.m4:
AC_DEFUN([R_ARG_USE],
[if test "${withval}" = no; then
use_=no
else
use_=yes
fi
])# R_ARG_USE
这是否意味着当我 运行 宁 autoconf 或 autoreconf 我错过了一些东西让它知道 m4/R.m4 的存在?
我在这里被困了将近三天,任何帮助将不胜感激。非常感谢。
看来我已经解决了这个问题。我使用 brew install m4
重新安装了 gnu m4,问题就解决了。
运行 autoreconf -i -f
后,我可以得到正确的配置文件,可以编译R源。
也许是我在 Mac.