On Tuesday, 10 May 2022 at 22:12:52 UTC, Dennis wrote:
It depends on whether your DMD or LDC installation comes first in your PATH environment variable. Both ship with a `dub` executable that uses their compiler as default.
I came across something else like this. Created a `dub.settings.json` file in the dub project, but still requires `dmd`:
```sh $ dub Performing "debug" build using dmd for x86_64. app ~master: building configuration "application"... Running pre-build commands... Error: unrecognized switch '-Os' run `dmd` to print the compiler manual run `dmd -man` to open browser on manual dmd failed with exit code 1. ``` *dub.settings.json*: ```js { "defaultArchitecture": "x86_64", "defaultCompiler": "ldc" } ```