安装cint解释器时,运行./configure会返回语法错误

时间:2014-10-22 18:53:33

标签: c linux interpreter

我尝试使用their website上提供的说明安装cint口译员(说明也包含在下面,作为参考)。运行./configure命令时,出现以下错误:

~/cint-5.16.19$ ./configure
./configure: 23: ./configure: Syntax error: "(" unexpected

看起来很奇怪,因为我没有包括任何括号......

有什么建议吗? (在Xubuntu 14中使用bash shell。)


来自cint的说明:

$ tar xfz cint-5.16.19-source.tar.gz     <--this step worked
$ cd cint-5.16.19                        <--this step worked
$ ./configure                            <--this step not working
$ gmake 

编辑:包含更多信息。

configure中的相关行(即上面错误消息引用的第23行)如下:

ARCHS=(linux linuxicc macgcc djgpp cygwin mingw mwerks hpux aix msvc7 msvc8 solaris solarisgcc)

关于shell兼容性,configure文件的开头包含以下内容:

# This is a bash script, which works with any reasonable sh.
# Solaris sh is not, so we have to start bash, and call ourselves again.

[ "x$1" != "x__have_the_proper_shell@" ] && ( \
uname -a | grep -i sunos > /dev/null \
  && (bash $0 __have_the_proper_shell@ "$*") \
  || (sh $0 __have_the_proper_shell@ "$*") \
)

[ "x$1" != "x__have_the_proper_shell@" ] && exit
shift

1 个答案:

答案 0 :(得分:0)

也许他们已经在最新版本中修复了它。我刚试过你的步骤,但是使用了他们网站上的最新版本:

牛头:/ TMP&GT; cd cint-5.18.00 /
牛头:/tmp/cint-5.18.00>的./configure
猜测架构是linuxx8664gcc
使用当前的CINT核心
使用/usr/lib64/libreadline.a
使用/usr/lib64/libncurses.a

创建构建目录...
编写Makefile.conf ...
写cint / inc / configcint.h ...
删除Apiif.cxx
写bin / cint-config ...
编写config.status ...
创建Makefile ...
创建重新配置...
完成。

运行&#34; make&#34;建立cint 运行&#34;提供帮助&#34;查看可用的构建目标 牛头:/tmp/cint-5.18.00>

因此,配置步骤似乎适用于我的Slackware 13.1系统上的cint-5.18.00。