macdeployqt和-use-debug-libs

时间:2016-03-15 14:56:44

标签: macos qt macdeployqt

我想用带有调试符号的可执行文件构建一个dmg,以便我可以使用 另一台机器并在那里调试它。如果我使用macdeployqt和-use-debug-libs dmg似乎有调试符号,我可以在它的机器上使用它 建立在。

但是当我将dmg复制到另一个mac时,它失败了:

Library not loaded: @rpath/QtOpenGL.framework/Versions/5/QtOpenGL
Reason: image not found

如果我在没有-use-debug-libs的情况下构建dmg并将dmg复制到 另一台机器确实有效。这似乎是macdeployqt中的一个错误。

更多信息:

他们都引用相同的lib:

@rpath/QtOpenGL.framework/Versions/5/QtOpenGL (compatibility version 5.5.0, current version 5.5.1)

非调试框架目录有这个:

lrwxrwxr-x  1 LarryMartell  staff   25 Mar 15 11:00 QtOpenGL -> Versions/Current/QtOpenGL
lrwxrwxr-x  1 LarryMartell  staff   26 Mar 15 11:00 Resources -> Versions/Current/Resources
drwxrwxr-x@ 4 LarryMartell  staff  136 Mar 15 11:00 Versions

调试者有这个:

lrwxrwxr-x  1 LarryMartell  staff   31 Mar 15 10:41 QtOpenGL_debug -> Versions/Current/QtOpenGL_debug
lrwxrwxr-x  1 LarryMartell  staff   26 Mar 15 10:41 Resources -> Versions/Current/Resources
drwxrwxr-x@ 4 LarryMartell  staff  136 Mar 15 10:41 Versions

0 个答案:

没有答案