在Mac OSX上加载跟踪dylib

时间:2014-03-17 04:49:11

标签: macos qt dylib

我正在尝试在Mac OSX上构建一个基于Qt的应用程序,而我的应用程序包中的某些内容正在从/ Library而不是从应用程序包中提取Qt库。

我以前成功完成了这项工作,所以我知道使用install_name_tool将应用程序和库链接到库的捆绑版本。我已经做到了这一点,但我必须遗漏一些东西。我已经尝试过设置DYLD_PRINT_LIBRARIES,但我不确定这有什么帮助:我可以看到哪个Qt库是从/ Library中引入的(QtXml),但我不知道bundle中的哪个文件正在拉入这个图书馆。

是否有一些技巧可以追溯哪个文件正在加载特定的库?

1 个答案:

答案 0 :(得分:1)

使用otool工具查看您的应用使用的库以及应用期望找到它们的位置:

otool -L yourApp.app/Contents/MacOS/yourApp