title: Is there a way to add a relative library path to an executable to avoid setting LD_LIBRARY_PATH
body: <p>I'm building a program which links some shared libraries. They are contained in a lib/ directory relative to my project.</p>
  
  <p>The problem I'm having is that I'd like the executable to know to search for the libraries in the relative ../lib directory. Is this possible?</p>
  
  <p>I don't really want to change ld_library_path or move the files into one of the root owned standard paths.</p>
  
  <p>I'm able to compile the executable and run it when the .so files are on one of the standard paths shown with strace/ldd</p>