On 21 May 2014 13:45, Temtaime via Digitalmars-d <digitalmars-d@puremagic.com> wrote: > Yes, DMD uses ld on linux. It's OK because there is no other > linker. And it's system's default. Everybody(almost) have GCC. > > But on windows.. MSVS is external IDE and toolset. Some people > yes they uses MinGW. > Why ? MSVS has some disadvantages for me for example it's poor > C++11 support. So it's useless in my work. > > So for compile 64 app with DMD one must download dmd(~20 MB) and > install MSVS(~2 GB). > I think dmd should work out of the box isn't it ?
It's still the standard on the platform. Interoperation with other libraries/code typically demands MSVC compatibility. I don't know how any large-scale Windows developers can avoid this practical reality? On the plus side, there is a recent push to get Clang/LLVM properly compatible with MSVC. When that happens, we should be able to rely on Clang+LDC for all windows needs. > And what about other compilers ? > Latest LDC for example uses 064 frontend. > > It's outdated for me because of bugs. I cannot ever compile my > app now with it. > With GDC it's alto difficult to get luck. Poke the GDC/LDC guys? It would certainly be nice if those toolchains were more reliably up-to-date, but the sad truth is, those who use MinGW on windows are in the severe minority, so there's probably not so much motivation.