【发布时间】:2021-11-17 08:05:15
【问题描述】:
关于CMAKE RPATH not working - could not find shared object file 问题,我了解如何为单个路径设置CMAKE_INSTALL_RPATH,但我需要为多个路径设置它。我尝试了这些使用但我没有工作:
SET( CMAKE_INSTALL_RPATH "/opt/my/lib;/other/lib" )
SET( CMAKE_INSTALL_RPATH "/opt/my/lib:/other/lib" )
关于How to set multiple RPATH directories using CMake on MacOS 的问题,我看到我可以使用分号; 为一个目标设置多个路径,但我想为所有目标设置它,而不是为每个目标设置它。对于所有目标(包括子项目),是否有等效的 set_target_properties?例如:
set_target_properties(alltargets
PROPERTIES
INSTALL_RPATH "/opt/my/lib;/other/lib"
)
【问题讨论】:
标签: cmake linker dynamic-library rpath