Thread overview
ld and gdc
Nov 14, 2004
Lethalman
Nov 14, 2004
Lethalman
November 14, 2004
I'm trying to perform this action:
gdc -c file.d
ld -o file file.o

But it don't find many libraries... so i tried:
ld -o file file.o -lphobos -lc -lm -lpthread

It doesn't work, there're many undefined references...
How can i link an object file made in D with ld?
November 14, 2004
Lethalman wrote:

> I'm trying to perform this action:
> gdc -c file.d
> ld -o file file.o
> 
> But it don't find many libraries... so i tried:
> ld -o file file.o -lphobos -lc -lm -lpthread
> 
> It doesn't work, there're many undefined references...
> How can i link an object file made in D with ld?

Can't you use "gcc" to link, instead of ld ?

Or even: "gdc -o file file.d" (or "dmd file.d")

--anders
November 14, 2004
Anders F Björklund wrote:
> Lethalman wrote:
> 
>> I'm trying to perform this action:
>> gdc -c file.d
>> ld -o file file.o
>>
>> But it don't find many libraries... so i tried:
>> ld -o file file.o -lphobos -lc -lm -lpthread
>>
>> It doesn't work, there're many undefined references...
>> How can i link an object file made in D with ld?
> 
> 
> Can't you use "gcc" to link, instead of ld ?
> 
> Or even: "gdc -o file file.d" (or "dmd file.d")
> 
> --anders

I need to declare _start