Using D libs in C

Jacob Carlborg doob at me.com
Mon Feb 7 04:23:16 PST 2011


On 2011-02-07 07:32, GreatEmerald wrote:
> All right, found out how to make it compile. There are two ways:
>
> 1) Using DMD for the D part, DMC for the C part and combining them. This is
> the batch file I use for that:
>
> dmd -c -lib dpart.d
> dmc cpart.c dpart.lib phobos.lib
>
> 2) Using DMD for the D part, DMC for the C part, DMD for combining them again:
>
> dmd -c -lib dpart.d
> dmc -c cpart.c
> dmd cpart.obj dpart.lib phobos.lib
>
> The first method gives me a "FIXLIB" warning but compiles OK, the second is
> nicely silent, thus I prefer the second one. Plus it should work in Linux as
> well. I'm going to try that shortly.

I would recommend always linking with dmd, then you want need to link 
any D specifics, like phobos.

-- 
/Jacob Carlborg


More information about the Digitalmars-d-learn mailing list