首先,我是Cmake的新手,我正在尝试安装我的项目目标。该项目由依赖于CUDA的静态库和使用该库的应用程序组成。
按预期建造所有工程后。但我尝试使用install
命令安装目标(请参阅下面的代码):
install(TARGETS application_name
RUNTIME DESTINATION bin
COMPONENT bin)
但是当我尝试从安装目录执行application_name
时,我收到以下消息:
error while loading shared libraries: libcudart.so.6.0: cannot open shared object file: No such file or directory
我相信可以在不修补LD_LIBRARY_PATH
的情况下运行应用程序。如果有人帮我解决这个问题会很棒。
解答:
CMAKE_INSTALL_RPATH_USE_LINK_PATH
需要设置为ON