title: Linking is jacked up.. what is -rpath? MacOS X
body: <p>So, I'm building a project, and it uses functions from a compiled library (.dylib or .so).  I have the headers and the library files (this is all part of QtRoot, btw) in appropriate locations, but when I try to build my project in Xcode, I get a debugger error:</p>
  
  <blockquote>
    <p>dyld: Library not loaded: @rpath/libRIO.so
      Referenced from: /Users/paulthompson/Documents/Programming/Build Products/Debug/MacHeliosSim.app/Contents/MacOS/MacHeliosSim
      Reason: image not found
    sharedlibrary apply-load-rules all
    Data Formatters temporarily unavailable, will re-try after a 'continue'. (Cannot call into the loader at present, it is locked.)</p>
  </blockquote>
  
  <p>Now, the program itself which is built will run just fine if I open it from the Finder, but whenever I try to run it from Xcode, it barfs at me.  What is this rpath thing, and why can't the debugger find the libraries, even though Xcode itself knows where they are, and apparently the program when run from the Finder can find them too?</p>