我使用autoconf重新生成了configure文件,它有效。但是当我执行生成的configure文件./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
”,我正在尝试编译的是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
。我在代码库中搜索了R_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存在的东西?
我已经卡在这里将近三天了,非常感谢任何帮助。谢谢。
AC_ARG_WITH([blas], [AS_HELP_STRING([--with-blas],[use system BLAS library (if available), or specify it @<:@no@:>@])], [R_ARG_USE(blas)], [use_blas=unset])
,当然要确保你已经安装了它。 - Hack-R