On Tuesday, 25 July 2017 at 14:17:54 UTC, ciechowoj wrote:
Currently dub reports following message when the -m32mscoff
flag is specified in dub.json.
```
-m32mscoff: Use --arch=x86/--arch=x86_64/--arch=x86_mscoff to
specify the target architecture, e.g. 'dub build --arch=x86_64'
architecture explicitly or at least provide a meaningful
message to the user that they should use `--arch=x86_mscoff` ?
What's wrong with the current error message? Doesn't it do that?
Or a way to force dub to use VS linker instead of OPTLINK for
x86 case?
Or a way to override the default architecture?
That's precisely what --arch (or simply -a) is for. But you can
avoid passing it explicitly by setting the $DUB_ARCH environment
variable (as per the dub documentation).