Я пытаюсь скомпилировать ECL 10.4. 1 на моей 64-битной машине Win7, но у меня проблемы.
Я пытался выполнить сборку с помощью mingw32/MSYS и mingw-w64/MSYS , используя точные пакеты, указанные здесь. Оба потерпели неудачу.
При использовании mingw32: ./configure происходит сбой make следующим образом:
gcc -DECLDIR="\"/usr/local/lib/ecl-10.4.1\"" -I. -Ic:/my_home/ecl-10.4.1/build -I/c/my_home/ecl-10.4.1/src/c -I../ecl/gc -DECL_API -DECL_NO_LEGACY -g -O2 -Dmingw32 -c -o main.o tmp.c
In file included from c:/my_home/ecl-10.4.1/src/c/main.d:20:0:
c:/my_home/ecl-10.4.1/build/ecl/ecl.h:71:4: error: #error "The Windows ports cannot be built without threads."
make[2]: *** [main.o] Error 1
make[2]: Leaving directory `/c/my_home/ecl-10.4.1/build/c'
make[1]: *** [libeclmin.a] Error 2
make[1]: Leaving directory `/c/my_home/ecl-10.4.1/build'
make: *** [all] Error 2
С mingw-w64: ./configure не работает следующим образом:
[...]
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking gmp.h usability... no
checking gmp.h presence... no
checking for gmp.h... no
checking gmp/gmp.h usability... no
checking gmp/gmp.h presence... no
checking for gmp/gmp.h... no
configure: error: Can not find GMP header.
У кого-нибудь есть какие-либо советы для любого из них? Или есть другая система сборки, которую я мог бы попробовать? (Кроме Cygwin, которого я избегаю по причинам лицензирования.)