Help needed with rpath for libc

David Aldrich David.Aldrich@EMEA.NEC.COM
Fri Dec 18 15:08:00 GMT 2015


Hi Ryan

Thanks, that looks good. I think the spaces are a result of the wiki example which uses '\' after each library. Anyway it's working now,

best regards

David



> -----Original Message-----
> From: Ryan Arnold [mailto:ryan.arnold@linaro.org]
> Sent: 18 December 2015 15:06
> To: David Aldrich <David.Aldrich@EMEA.NEC.COM>
> Cc: libc-help@sourceware.org
> Subject: Re: Help needed with rpath for libc
> 
> On Fri, Dec 18, 2015 at 9:01 AM, David Aldrich
> <David.Aldrich@emea.nec.com> wrote:
> > Hi
> >
> > I am trying to build my application against a glibc build tree as described
> under 'Compile against glibc build tree' here:
> >
> > https://sourceware.org/glibc/wiki/Testing/Builds
> >
> > I am having trouble with the rpath syntax. My link command fails:
> >
> > $ make
> > g++ -o _gnuRelease/zodiac -Wl,-rpath=/data/glibc/build/glibc:
> /data/glibc/build/glibc/math: /data/glibc/build/glibc/elf:
> /data/glibc/build/glibc/dlfcn: /data/glibc/build/glibc/nss:
> /data/glibc/build/glibc/nis: /data/glibc/build/glibc/rt:
> /data/glibc/build/glibc/resolv: /data/glibc/build/glibc/crypt:
> /data/glibc/build/glibc/nptl -Wl,--dynamic-
> linker=/data/glibc/build/glibc/elf/ld.so -Wl,-whole-archive,-export-dynamic
> ../Kernel/_gnuRelease/libKernel.a    -Wl,--no-whole-archive -ldl
> > g++: error: /data/glibc/build/glibc/math:: No such file or directory
> > g++: error: /data/glibc/build/glibc/elf:: No such file or directory
> > g++: error: /data/glibc/build/glibc/dlfcn:: No such file or directory
> > g++: error: /data/glibc/build/glibc/nss:: No such file or directory
> > g++: error: /data/glibc/build/glibc/nis:: No such file or directory
> > g++: error: /data/glibc/build/glibc/rt:: No such file or directory
> > g++: error: /data/glibc/build/glibc/resolv:: No such file or directory
> > g++: error: /data/glibc/build/glibc/crypt:: No such file or directory
> > make: *** [_gnuRelease/zodiac] Error 1
> 
> Hi David,  the ':' is the field separator.  Remove the spaces in your example:
> 
> -Wl,-
> rpath=/data/glibc/build/glibc:/data/glibc/build/glibc/math:/data/glibc/build/
> glibc/elf:/data/glibc/build/glibc/dlfcn:/data/glibc/build/glibc/nss:/data/glibc/
> build/glibc/nis:/data/glibc/build/glibc/rt:/data/glibc/build/glibc/resolv:/data/
> glibc/build/glibc/crypt:/data/glibc/build/glibc/nptl
> 
> --
> Ryan S. Arnold
> Linaro Toolchain Working Group - Engineering Manager www.linaro.org
> 
> 
>  Click
> https://www.mailcontrol.com/sr/gWboMRkf+3TGX2PQPOmvUjXuKmsvWB!
> m0B49MI+oZcHi+h9xVO2+xXLina0d7EOJgtSPKG!OF7On9BVBzDB66w==  to
> report this email as spam.


More information about the Libc-help mailing list