RPATH/RUNPATH issue, equivalent to -headerpad on OSX

Jakub Jelinek jakub@redhat.com
Thu Jan 3 22:37:00 GMT 2008


On Thu, Jan 03, 2008 at 01:54:04PM +0100, Alexander Neundorf wrote:
> 1) build the executables with RPATH to the build directory, and when 
> installing link them again with the modified RPATH for the install location
> 
> This works correctly and convenient, but it takes a lot of time (really a lot 
> for big projects).

BTW, on Linux, you generally want to avoid RPATH/RUNPATH for the installed
binaries/libraries, because it is expensive at runtime, ld.so needs to
search all the paths in RPATH/RUNPATH lists, compared to
libraries which are just looked up from ld.so.cache.  Adding
/etc/ld.so.conf.d/*.conf snippets for the extra dirs (if you need any) is
preferrable, provided there are no SONAME clashes.

	Jakub



More information about the Binutils mailing list