Ich habe dieses Programm bekam threadtest.ml
genannt:Wie verknüpfe ich das Thread-Modul in Cygwin?
Thread.join (Thread.create (fun _ -> print_string "Hello, World!\n")())
ich es wie so bin Kompilieren:
$ ocamlc -thread unix.cma threads.cma -o threadtest threadtest.ml
File "threadtest.ml", line 1:
Error: Error on dynamically loaded library: /usr/lib/ocaml/stublibs/dllunix.so: flexdll error: cannot relocate RELOC_REL32, target is too far: 0xfffffffc020c7112 0x20c7112
Dies ist, welche Version von ocamlc
ich habe.
$ ocamlc -v
The OCaml compiler, version 4.02.3
Standard library directory: /usr/lib/ocaml
Was mache ich falsch? Ich habe keine Erklärung für diesen Fehler gefunden.
UPDATE:
ich auch mein System Rebasing indem Sie den Anweisungen hier versucht haben: https://stackoverflow.com/a/37616907/714167
Aber nichts scheint zu funktionieren.
Mögliches Duplikat [Fehler mit Ocaml Thema Modul auf Cygwin Verknüpfung] (http://stackoverflow.com/questions/37647206/error-linking-with-ocaml-thread-module-on-cygwin) – camlspotter
sollten Sie habe mit diesem Codebeispiel Ihre vorherige Frage verbessert. – camlspotter
Niemand beantwortete diese Frage, also formulierte ich die Frage ohne projektspezifische Informationen neu, in der Hoffnung, dass das die Leute ermutigen würde, es zu betrachten. Ich habe die vorherige Frage gelöscht. –