Referenced from: /Users/oxon/cmake_test/ProjectB_build/_project_b.so
Reason: unsafe use of relative rpath然而,ProjectB/exeB在没有rpath问题的情况下工作正常,尽管它也使用了libProjectB.dylib和libProjectA.dylib。
我正在尝试将新的dylib链接到我的可执行文件,但是它将它与绝对路径(/usr/local/lib/)链接起来,我如何从使用的共享库中删除这个默认路径?/usr/local/lib/libmylib.dylib (compatibility version 1.0.0, current version 1.0.0)
TRUE现在,我想用cmake为主应用程序(称为executable)设置一个自定义的rpath。我以为可以使用executable的executable目标属性来为生成的程序定义rpath,但这似乎只适用于已安装的可执行文件(请记住,我总是在cmake文件夹中运行我的应用程序):
# this rpath"@executable_path