Cannot find libphobos2.a ?

Jesse Phillips jessekphillips+d at gmail.com
Mon Jan 2 20:32:05 PST 2012


On Tue, 27 Dec 2011 21:29:26 +0700, Andre Tampubolon wrote:

> I just successfully built dmd, druntime, and phobos from the git tree.
> 
> Later I tried using this command to build a simple D program, and
> failed: ~/Digital-Mars/dmd/src/dmd -I~/Digital-Mars/druntime/import
> -I~/DigitalMars/phobos
> -L-L~/Digital-Mars/phobos/generated/linux/release/32/lib/libphobos2.a
> test.d
> 
> The error is:
> collect2: ld returned 1 exit status --- errorlevel 1
> 
> Yet it's obvious that libphobos2.a is in
> ~/Digital-Mars/phobos/generated/linux/release/32. But if I didn't use
> the linker flag, and instead put libphobos2.a in /usr/lib, that command
> would work.
> 
> So how to use specify the linker flag correctly?

Maybe you are through with this, as your more recent message might 
suggest. A few more statements from ld would be nice. And be sure dmd is 
compiling a 32 bit binary (you likely built a 32bit binary so probably 
not the case).


More information about the Digitalmars-d mailing list