On Friday, 3 March 2017 at 23:22:07 UTC, sarn wrote:
On Friday, 3 March 2017 at 20:35:04 UTC, Jamal wrote:
I have no idea what is is wrong and or how to fix it.
Any help?
It would be the alias. When you're running dmd from your
shell, you're using an alias that includes a bunch of flags to
make dmd work. When dub runs, it'll run the dmd executable
directly, not your alias, and lose the flags.
You can get rid of the alias and use a dmd.conf instead. Just
make a file called "dmd.conf" in the same directory as your dmd
executable, and put something like this in it:
[Environment32]
DFLAGS=<all your dmd flags for 32b code -- you might not need
this>
[Environment64]
DFLAGS=<all your dmd flags for 64b code -- same as your current
"dlang_compile">
Worked.
Thank you.