在OSX上安装ECL

时间:2014-06-25 16:12:10

标签: macos common-lisp ecl

我需要在我的OSX上尝试嵌入普通的lisp。不幸的是,我认为安装时遇到了问题并且不知道为什么。我安装了ecl-13.5.1并按照http://ecls.sourceforge.net/new-manual/pr01s06.html上的说明操作,但在make命令期间遇到了问题。以下是一些消息:

    haukurs-mbp:ecl-13.5.1 Haukur$ make
    cd build; /Applications/Xcode.app/Contents/Developer/usr/bin/make
    if (echo c gmp gc libffi atomic | grep gmp); then \
      cd gmp && /Applications/Xcode.app/Contents/Developer/usr/bin/make install && \
      cd .. && mv include/gmp.h ecl/ && rmdir include &&  \
      mv ./libgmp.a ./libeclgmp.a; \
    fi
c gmp gc libffi atomic
gcc -fPIC -fno-common `test -f 'gen-fac_ui_.c' || echo '/Users/Haukur/ecl-13.5.1/src/gmp/'`gen-fac_ui_.c -o gen-fac_ui
Undefined symbols for architecture x86_64:
  "_main", referenced from:
     implicit entry/start for main executable
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [gen-fac_ui] Error 1
make[1]: *** [libeclgmp.a] Error 2
make: *** [all] Error 2

和make install消息:

haukurs-mbp:ecl-13.5.1 Haukur$ make install
cd build; /Applications/Xcode.app/Contents/Developer/usr/bin/make install
# Here we would use the option -s but the install program in sourceforge-solaris
# is broken.
/bin/sh /Users/Haukur/ecl-13.5.1/src/gc/mkinstalldirs /usr/local/bin/ /usr/local/lib/ \
      /usr/local/lib/ecl-13.5.1/ /usr/local/include/ /usr/local/include//ecl
mkdir -p -- /usr/local/lib/ecl-13.5.1/ /usr/local/include/ /usr/local/include//ecl

我只是不明白错误代码所以我不知道出了什么问题。现在网站上说要使用OS X Tiger,但我有Maverick 10.9.3。也许这是错误,ecl不会用这个操作系统构建。如果没有,我能解决吗?不幸的是,我的搜索结果是空的,所以任何帮助都非常感激。

0 个答案:

没有答案