Mac,对于一个编译好的项目(使用QT 5.5.0),我直接运行可执行文件,报错:
libraw.10.dylib 未加载;
好的,我知道原因了。
一种解决方案是使用 install_name_tool 更改 libraw.10.dylib 的安装名称并将其放在某处,如文章中: “Qt for OS X - Deployment”
但现在我不想这样做。一个原因是我不需要真正部署它。所以我想通过仅将库“libraw.10.dylib”复制到正确的位置来使其更简单。第二个原因是我很好奇没有附加目录的安装名称的默认路径是什么。
但是无论我把文件“libraw.10.dylib”放在哪里,都会出现同样的错误。
我试图查看dyld 手册页中的详细信息,但无法弄清楚。
可能所有路径变量都是空的(我尝试了几个流行的变量,例如 DYLD_FALLBACK_FRAMEWORK_PATH、DYLD_FALLBACK_LIBRARY_PATH 等;它们都是空的)。
然后我将库“libraw.10.dylib”放在根目录下,与文件夹“Applications”平行。还是同样的错误。
那么 dyld 遇到的时候在找什么:libraw.10.dylib