Тесты для привязок Ocaml (которые автоматически устанавливаются, если вы делаете LLVM с уже установленным Ocaml) все проваливаются под Cygwin, и когда я пытаюсь создать даже самую тривиальную программу, я получаю ту же ошибку, что и все встроенные-in тесты не пройдены:
> ocamlopt -I +llvm-2.8 -cc g++ llvm.cmxa llvm_bitwriter.cmxa llvm_trivial.ml -o llvm_trivial
/usr/lib/ocaml/libasmrun.a(unix.o):unix.c:(.text+0x14a): undefined reference to `_flexdll_dlerror'
/usr/lib/ocaml/libasmrun.a(unix.o):unix.c:(.text+0x177): undefined reference to `_flexdll_dlopen'
/usr/lib/ocaml/libasmrun.a(unix.o):unix.c:(.text+0x193): undefined reference to `_flexdll_dlopen'
/usr/lib/ocaml/libasmrun.a(unix.o):unix.c:(.text+0x1a2): undefined reference to `_flexdll_dlsym'
/usr/lib/ocaml/libasmrun.a(unix.o):unix.c:(.text+0x1bc): undefined reference to `_flexdll_dlsym'
/usr/lib/ocaml/libasmrun.a(unix.o):unix.c:(.text+0x1cf): undefined reference to `_flexdll_dlclose'
collect2: ld returned 1 exit status
File "caml_startup", line 1, characters 0-1:
Error: Error during linking
Поиск в Google показывает, что это не относится к LLVM , и что у других людей такая же проблема, но я не смог найти решение.У меня установлен flexdll.Я просто не ссылаюсь на него правильно?
Это работает для меня в моей системе Linux, так что я думаю, что это что-то особенное в том, что я делаю на Cygwin.Есть предложения?