[VisualD] Why does VS expect all the .obj files to have a '+' after them?

David Zhang straivers98 at gmail.com
Mon Oct 9 22:50:33 UTC 2017


On Monday, 9 October 2017 at 17:34:38 UTC, Rainer Schuetze wrote:
> This looks like the wrong linker is called. For Win32, the 
> default is to use link.exe that comes with dmd, i.e. 
> $(DMDInstallDir)\windows\bin\link.exe. This linker only support 
> the OMF object file format and has a different command line 
> syntax than the Microsoft linker.
>
> To fix this, you should check that the path 
> $(DMDInstallDir)\windows\bin comes first in the executable 
> paths specified on the page Tools->Options->Projects and 
> Solutions->Visual D Settings->DMD directories->Win32.
>
> If you build for x64 or enable MS-COFF output on the project 
> property page Compiler->Output, the MS linker is used anyway, 
> so should not have this problem.

Right, thanks. Though I don't understand why dub doesn't generate 
a correct visual studio solution?


More information about the Digitalmars-d-ide mailing list