Linking C++ standard library works with GDC... but not DMD. (Linux)
Dicebot via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Fri Apr 17 01:16:34 PDT 2015
On Thursday, 16 April 2015 at 12:39:07 UTC, Jacob Carlborg wrote:
> On 2015-04-16 11:56, Dicebot wrote:
>
>> Simple issue but unpleasant fix. You always must use C++
>> library that
>> matches base C++ compiler. For GDC it is GCC (which is used by
>> default).
>> For DMD it is DMC (Digital Mars C compiler). For LDC it is
>> whatever
>> Clang standard library is called. All those are incompatible
>> because
>> rely on different compiler built-ins.
>
> The title says (Linux), where DMD uses GCC and not DMC.
Does DMD also use GCC conventions on Linux when compiling
extern(C++) code? I didn't know that.
More information about the Digitalmars-d-learn
mailing list