小编Joe*_*elä的帖子

为 OSX 捆绑的 Qt 5.4 应用程序在启动时崩溃

我一直在尝试将我的 Qt 应用程序捆绑为 OSX,.app但当我启动捆绑的应用程序时遇到奇怪的崩溃。该应用程序使用 QtCore、QtGui、QtNetwork、QtWidgets、QtMultimedia 和 QtOpenGL 框架以及 Jack Audio Connection Kit 作为 dylib。

我添加了以下所有内容xxx.app/Content/Frameworks/,并name_install_tool确保从每个框架中搜索所有内容@executable_path/../Frameworks/并将每个框架同样相互链接。

otool -L执行此操作时,xxx.app/Content/MacOs/xxx 我得到以下信息:

@executable_path/../Frameworks/libjack.0.dylib (compatibility version 1.0.0, current version 1.0.0)
@executable_path/../Frameworks/QtMultimedia.framework/Versions/5/QtMultimedia (compatibility version 5.4.0, current version 5.4.0)
@executable_path/../Frameworks/QtNetwork.framework/Versions/5/QtNetwork (compatibility version 5.4.0, current version 5.4.0)
@executable_path/../Frameworks/QtCore.framework/Versions/5/QtCore (compatibility version 5.4.0, current version 5.4.0)
/System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration (compatibility version 1.0.0, current version 1.0.0)
/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit (compatibility version 1.0.0, current version 275.0.0)
@executable_path/../Frameworks/QtGui.framework/Versions/5/QtGui (compatibility version 5.4.0, current version 5.4.0)
@executable_path/../Frameworks/QtOpenGL.framework/Versions/5/QtOpenGL (compatibility version …
Run Code Online (Sandbox Code Playgroud)

c++ macos qt frameworks bundle

5
推荐指数
1
解决办法
1534
查看次数

标签 统计

bundle ×1

c++ ×1

frameworks ×1

macos ×1

qt ×1