Я пытался собрать ECL под OS X 10.7, и я был
сталкиваюсь с неприятностями. Когда я пытаюсь построить его, я получаю
segfault на этапе ecl_min.
Я настраиваю со следующей строкой:
./configure --build=x86_64 --target=x86_64 --prefix=`pwd`/install_ecl
CC=/Developer/usr/bin/gcc-4.2
И компиляция завершается с:
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.
Кто-нибудь смог скомпилировать ECL под Lion, и если да, то какие настройки / патчи вам нужно было применить.
Обновление:
Я смог собрать благодаря принятому ответу ниже. Вот сценарии, которые я использовал (Примечание: это из свежего git-клона ECL):
#!/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