Haskell dynamische Bibliothek

http: //www.vex.net/~trebla/haskell/so.xhtm beschreibt, wie eine gemeinsam genutzte Bibliothek kompiliert wird.

Über den Kompilierungsbefehl:

ghc -O2 -dynamic -shared -fPIC -o libEval.so Eval.hs hsbracket.c -lHSrts-ghc7.6.3

es sagt

(Können Sie -dynamic weglassen, um statische Bibliotheken anderer Pakete anzufordern? Nicht wirklich, sie wurden nicht mit -fPIC generiert. Insbesondere ist es auf x86_64 illegal.)

Wieso ist es so? Was sollte man tun, um eine gemeinsam genutzte Bibliothek ohne libHS * -Abhängigkeiten zu kompilieren?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage