I am using CMake to build a program on linux. The program compiles successfully and runs from the project build directory. The program is linked with a custom library in the dir
Note: if you don't want to modify the cmake
scripts themselves, setting property around, you can launch you cmake
with a directive asking to not remove the runtime path:
See "Variables that Control the Build", with variable: "CMAKE_SKIP_RPATH"
If true, do not add run time path information.
If this is set to TRUE, then the rpath information is not added to compiled executables.
The default is to add rpath information if the platform supports it. This allows for easy running from the build tree.
To omitRPATH
in the install step, but not the build step, useCMAKE_SKIP_INSTALL_RPATH
instead.
If the deliveries already contained the right runtime path, that directive will avoid cmake
to do any modification to the current runtime path included in said deliveries.
cmake -DCMAKE_SKIP_RPATH=ON xxx.cmake