Linking DMD D objects together with Cygwin GCC

Jarrett Billingsley jarrett.billingsley at gmail.com
Wed Nov 5 05:45:12 PST 2008


On Wed, Nov 5, 2008 at 8:17 AM, Simon <werbungsfilter at arcor.de> wrote:
> I'm trying to link DMD D objects together with Cygwin GCC objects. I convert DMD OMF to COFF using link.exe -edit.
> I use gphobos as runtime library.
> Problem: When I declare a class in D, linking fails due to not resolved symbols like _Object7__ClassZ
> I tried to convert DMD phobos lib to coff (using link.exe), but this failed at stream.obj, which had too many ?? sections. All other files went fine.
> I must use the GCC linker, so what can I do to get the DMD phobos lib in COFF?
>
>

Converting object files from one format to another is a "cross your
fingers" situation at best.

You'd probably be better off using GDC for Windows.  It uses MinGW and
outputs the same COFF objects that Cygwin's GCC uses.



More information about the Digitalmars-d mailing list