Importing D libraries

Andrew Wiley wiley.andrew.j at gmail.com
Wed Jul 27 18:23:53 PDT 2011


On Wed, Jul 27, 2011 at 2:10 AM, Jacob Carlborg <doob at me.com> wrote:

>  Cannot be implemented in GDC. The driver/compiler/assembler/**linker
>> structure doesn't allow it.
>>
>
> Why is that?
>
>
Well, the short version is that GDC (the executable) is not a compiler. GDC
is a driver that runs cc1d to compile your code, runs as (at least I think
that's the name offhand) to assemble it, then runs ld to link it. As far as
I know, there's no way for cc1d to communicate the contents of pragmas like
this back to the driver, which it would have to do if you wanted the driver
to include the library in the arguments to the linker. It's possible that I
just don't know the infrastructure well enough, but I think this is one of
the reasons the GCC guys refused to implement #pragma in C/C++ as well.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/digitalmars-d-learn/attachments/20110727/dc3b37f9/attachment.html>


More information about the Digitalmars-d-learn mailing list