首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Mac OS X 10.7 (Lion)上编译ECL 11.1.1

在Mac OS X 10.7 (Lion)上编译ECL 11.1.1
EN

Stack Overflow用户
提问于 2011-08-16 01:45:43
回答 1查看 656关注 0票数 1

我一直在尝试在OSX10.7下构建ECL,但我遇到了麻烦。当我尝试构建它时,我在ecl_min阶段得到了一个段错误。

我使用下面的代码行进行配置:

代码语言:javascript
复制
./configure --build=x86_64 --target=x86_64 --prefix=`pwd`/install_ecl
CC=/Developer/usr/bin/gcc-4.2

并且编译失败,出现以下错误:

代码语言:javascript
复制
if [ -f CROSS-COMPILER ]; then \
    ./CROSS-COMPILER compile; \
else \
    ECLDIR=`pwd`/ ./ecl_min compile; \
fi
/bin/sh: line 1: 17433 Segmentation fault: 11  ECLDIR=`pwd`/ ./ecl_min compile

我已经尝试在外部构建gmp和boehm-gc,并且没有使用包含的那些,但不幸的是它最终得到了相同的结果。我也尝试了默认的llvm-gcc,但也没有太多的运气。

有没有人能够在Lion下编译ECL,如果是,你需要应用什么配置选项/补丁。

更新:多亏了下面被接受的答案,我才得以编译。下面是我使用的脚本(注意:这是一个新的ECL的git克隆):

代码语言:javascript
复制
#!/bin/sh

ECL_INSTALLDIR="`pwd`/install_ecl"
mkdir -p $ECL_INSTALLDIR

./configure\
     --prefix=$ECL_INSTALLDIR\
     --enable-boehm\
     --enable-unicode=no\
     CC=/Developer/usr/bin/gcc\
     CXX=/Developer/usr/bin/g++\
     CFLAGS="$CFLAGS"
     LDFLAGS="$LDFLAGS"

make && make install
EN

回答 1

Stack Overflow用户

发布于 2011-08-31 18:09:48

此问题已在git/CVS中修复。如上所述,错误编译的原因是我们的垃圾收集器的版本:我们提供了最后一个可用的版本: 7.1,但这不适用于OS X Lion。ECL现在有两个版本(7.1和7.2-cvs),使用OS X Lion中的最新版本。换句话说,来自git/CVS (http://ecls.sourceforge.net/download.html)的ECL应该编译并开箱即用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7068505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档