Mafi wrote:
When I comment out the pragma(lib) optlink fails (correctly) and xfbuild
crashes (:-(). Then I call optlink myself with libsdl.dll.a and it
creates a corrupt exe without errormessages.
Please help me. It seems that there are bugs over bugs. I don't konw
what to do.
I use Windows 7, dmd (2.047), xfbuild with cmd/powershell.
libSDL.dll.a is a MingW- or Cygwin-compiled link library. That's not
going to work on Windows with DMD and may very likely be the source of
your problem. If you want to link with a DLL link lib, then you need to
get the tool coff2omf[1] (part of the Extended Utilities Package[2]) run
it on SDL.lib (I suppose it might work on SDL.dll.a), and link with the
resulting converted file. Either that or compile SDL with DMC.
Alternatively, you could modify your binding to load SDL dynamically
like Derelict does. Then you don't need to fool around with any link
libs. But, you do need a fair amount of implementation code to load the
function symbols from the DLL.
[1] http://www.digitalmars.com/ctg/coff2omf.html
[2] http://www.digitalmars.com/download/freecompiler.html