#pragma comment (lib, ...)
Iain Buclaw
ibuclaw at ubuntu.com
Thu Oct 11 15:50:28 PDT 2012
On 11 October 2012 18:49, David Nadlinger <see at klickverbot.at> wrote:
> On Thursday, 11 October 2012 at 16:01:09 UTC, Iain Buclaw wrote:
>>
>> On 11 October 2012 16:29, David Nadlinger <see at klickverbot.at> wrote:
>>>
>>> On Thursday, 11 October 2012 at 15:18:07 UTC, Iain Buclaw wrote:
>>>>
>>>>
>>>> Does LDC only build one executable?
>>>
>>> […]
>>
>>
>> Not what the LDC compiler does, the actual /usr/bin/ldc executable
>> itself. Is it in one pieces, or in pieces? eg: GDC is in two
>> pieces, gdc and cc1d.
>
>
> Ah, now I see what you mean. Yes, LDC consists of only one executable.
>
> David
So the object that interprets pragma(lib) is able to communicate with
the object that handles what flags to pass to the linker. :-)
This is not possible with gdc, as the driver that handles the calling
of ld (gdc) does not / cannot communicate with the compiler component
(cc1d).
Regards,
--
Iain Buclaw
*(p < e ? p++ : p) = (c & 0x0f) + '0';
More information about the Digitalmars-d
mailing list