Linking error with locale symbols

Andrej Mitrovic andrej.mitrovich at gmail.com
Fri Sep 7 14:57:51 PDT 2012


On 9/7/12, Andrej Mitrovic <andrej.mitrovich at gmail.com> wrote:
> I'm having linking errors on win32 for a couple of static members in C++
> stdlib.

I can see now why, g++ by default links statically to stdlib, but gdc
links dynamically. The import lib for stdlib doesn't have the
'_S_lc_ctype_c_locale' symbol. I'm not sure why though.. shouldn't the
static and dynamic libs both have the same exported symbols?

As a workaround, how do I force the LD linker to link to the static
rather than the dynamic library?


More information about the D.gnu mailing list