我一直在开发两个C++库,它们是由CMake构建的。其中一个库(ProjectB)有一个由SWIG生成的Python包装器,它依赖于另一个库(ProjectA)。/_project_b.so
Reason: unsafe use of relative rpath libProjectA.dylib in .然而,ProjectB/exeB在没有rpath问题的情况下工作正常,尽管它也使用了libProjectB.dylib和libProjectA.dylib。$ cmake ../Pro
我找到了Cmake: How to set rpath to ${ORIGIN} with cmake,但我的cmake没有target_link_options。我没有安装这个二进制文件,我只是用RUNTIME_OUTPUT_DIRECTORY“安装”它,所以我认为CMAKE_INSTALL_RPATH不会工作。尽管我按照问题中的建议尝试了SET(CMAKE_INSTALL_RPATH "$\{ORIGIN\}"),但我得到了