title: CMAKE RPATH not working - could not find shared object file
body: <p>I am trying to get rid of setting <code>LD_LIBRARY_PATH</code> everytime time I run my program. After adding in the library and targeting my executable to the library, when I run it tells me it can not open shared object library, no such file or directory. </p>
  
  <p>In my CMakeLists.txt I have:</p>
  
  <pre><code>add_library(heart SHARED ${HEART_FILES})
  add_executable(run ${RUN_FILES})
  target_link_libraries(run heart)
  set(CMAKE_SKIP_BUILD_PATH FALSE)
  set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
  set(CMAKE_INSTALL_RPATH "~/person/target/usr/local/lib")
  set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
  </code></pre>
  
  <p>I set an absolute link to my library folder to test out whether this would create an rpath to my library and it seems like there isn't. I have checked and made sure that the shared library is indeed in lib. libheart.so is the file that is being linked.  What else am I missing?</p>