gdcwin for linking with Visual Studio libs?

Don Clugston dac at
Tue Oct 17 05:36:06 PDT 2006

Bill Baxter wrote:
> If I understand it correctly, dmd and gdc cannot link with MSVC C libs 
> because of different object file formats, right?
> But can I link MSVC code with D code if I use the MinGW gcc d compiler 
> (gdcwin)?  From what I understand a MinGW .o can just be renamed .obj 
> and a MinGW .a to .lib and it'll link using MSVC.

Correct. Both gcc and MSVC use COFF format lib files; DMD uses OMF. You 
can use Walter's COFF2OMF tool to convert COFF to OMF, though.
Nothing works with C++, though, since the name mangling isn't standardised.

> Has anyone tried such things?  The gdcwin page 
> ( doesn't say much about the topic.
> --bb

More information about the Digitalmars-d-learn mailing list