Dynamische Versionen von 64-Bit-Basisbibliotheken für GHC unter Windows

8

Die aktuelle binäre GHC-Verteilung (7.8.2) hat keine dynamischen Basisbibliotheken ( base richtig, ghc-prim usw.). Daher ist es nicht möglich, dynamische Verknüpfungen zu verwenden. (Es ist natürlich möglich, eine statisch verknüpfte DLL zu erzeugen). Also eine ältere Lösung ist veraltet.

Was ist der einfachste Weg, um eine dynamische 64-Bit-Verknüpfung unter Windows mit 7.8.x zu erhalten?

    
nponeccop 20.06.2014, 09:08
quelle

1 Antwort

2

Leider ist das Problem ernst, und weder 7.8 noch 7.10 haben eine dynamische Verknüpfung unter Windows.

Das Problem ist, dass mit einigen zusätzlichen GHC-DLLs mehr als 64k Symbole exportiert wurden. Was unter Windows unmöglich ist, ist 64k eine inhärente Grenze der dynamischen Verknüpfung von Windows.

Die Autoren von GHC sollten es also neu schreiben, damit es weniger Symbole exportiert. Im GHC-Bug-Tracker sind nur wenige Lösungen aufgeführt (eine davon ist das Teilen einer großen DLL in wenige kleinere). Aber soweit ich weiß, arbeitet derzeit niemand an diesem Thema.

    
nponeccop 11.03.2016 23:11
quelle

Tags und Links