On 2012-05-01 04:46, WhatMeWorry wrote:

Is this user configurable? I came across the sentence in the D
Compiler/Linking section:

"The actual linking is done by running gcc"

I thought that maybe this meant that I could pass a gcc option like
-static or -shared through dmd, but it errored out.

Unfortunately you cannot pass GCC options. You can only pass linker options using the -L flag. So if you pass:

dmd -L-foo

DMD will translate that to:

gcc -Xlinker -foo

Note that DMD has the -shared flag. But the runtime isn't capable to handle dynamic libraries.

--
/Jacob Carlborg

Reply via email to