RPATH/RUNPATH issue, equivalent to -headerpad on OSX
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.
More information about the Binutils