DMD - Windows

torhu no at spam.invalid
Fri Jan 6 23:31:52 PST 2012


On 06.01.2012 21:02, Adam Wilson wrote:
>
> COFF is an absolute requirements when working on Windows, yet DMD doesn't
> support it. Everything, every programming interface, every application
> running on x64 Windows is built with COFF, the default output of every
> other compiler on Windows is COFF, everyone else programming on Windows is
> expecting COFF.
> Windows represents the largest OS install base in the world; and yet,
> Windows based D programmers are told that they have to dig up extremely
> esoteric tools from the darkest, smelliest, most cobwebbed corners of the
> Internet, just to be able to interact with the the rest of the Windows
> world.
>
> This situation is simply unacceptable.

It's not that bad.  Most libraries can be compiled to DLL files, in fact 
that's often the default.  DMD/Optlink can use DLL files created by 
other tool chains just fine. If an import library in the correct format 
is not available, just use implib or coffimplib to create one.  No problem.

Some of the D bindings for C libraries include build scripts for 
building the library with DMC, to allow for static linking with D 
programs.  Most don't, but you can still get by just fine with the DLL 
build of the library.


More information about the Digitalmars-d mailing list