This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: How do I link to a shared lib without having that lib'sdependencies (the way MS link does)


Me> # Compile and link prog.c to libA.so
Me> gcc -o prog prog.c -L. -lA
Me> /usr/bin/ld: warning: libB.so, needed by ./libA.so, not found
Me> (try using -rpath or -rpath-link)

Richard> Did you even try the suggestion?  Adding -rpath-link=. would 
Richard> indeed have solved your problem.

The first thing I did was read the manual, and discover that
-rpath-link= doesn't do what I want.

Then I tried it, and confirmed it doesn't do what I want.

I want to be able to link to libA.so WITHOUT libB.so being on the disk
or on anyone's disk.

The libB.so will be available at runtime ONLY.  Not at link time.

Dave


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]