首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >dyld:使用Qt QtWebEngine时未加载的库

dyld:使用Qt QtWebEngine时未加载的库
EN

Stack Overflow用户
提问于 2015-06-05 23:54:20
回答 1查看 2.1K关注 0票数 0

当我试图运行我的应用程序时,我会收到这个错误,在使用macdeployqt之后。

dyld:库未加载:@executable_path/../Frameworks/QtQuick.framework/Versions/5/QtQuick引用自: /x/build-x-Desktop_Qt_5_4_2_clang_64bit-Release/x.app/Contents/Frameworks/QtWebEngineCore.framework/Versions/5/QtWebEngineCore原因:图像未找到

这种情况只发生在QtWebEngine应用程序中。我还有另外一个,使用QtWebKit构建得很好。

我的工具结果似乎很好:

金梅斯-MacBook:osx$ otool /development/_build_desktop/Application-Screensaver/Webshots\ Desktop.app/Content/MacOS/Desktop /development/_build_desktop/Application-Screensaver/Webshots Desktop.app/Content/MacOS/Desktop: /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (兼容性版本1.0.0,当前版本20.0.0) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (兼容性版本1.0,/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (兼容版本300.0.0,当前版本1056.16.0) /System/Library/Frameworks/StoreKit.framework/Versions/A/StoreKit (兼容性版本1.0.0,当前版本232.11.0) @loader_path/../Frameworks/QtWebEngineWidgets.framework/Versions/5/QtWebEngineWidgets (兼容性版本5.4.0,@loader_path/../Frameworks/QtWebEngine.framework/Versions/5/QtWebEngine (兼容版本5.4.0,当前版本5.4.2) @loader_path/../Frameworks/QtQuick.framework/Versions/5/QtQuick (兼容版本5.4.0,当前版本5.4.2) @loader_path/../Frameworks/QtGui.framework/Versions/5/QtGui (兼容版本5.4.0,@loader_path/../Frameworks/QtCore.framework/Versions/5/QtCore (兼容版本5.4.0,当前版本5.4.2) /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration (兼容性版本1.0.0,当前版本1.0.0) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit (兼容性版本1.0,@loader_path/../Frameworks/QtQml.framework/Versions/5/QtQml (兼容版本5.4.0,当前版本5.4.2) @loader_path/../Frameworks/QtNetwork.framework/Versions/5/QtNetwork (兼容版本5.4.0,当前版本5.4.2) @loader_path/../Frameworks/QtWidgets.framework/Versions/5/QtWidgets (兼容版本5.4.0,@loader_path/../Frameworks/QtWebEngineCore.framework/Versions/5/QtWebEngineCore (兼容版本5.4.0,当前版本5.4.2) /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL (兼容性版本1.0.0,当前版本1.0.0) /System/Library/Frameworks/AGL.framework/Versions/A/AGL (兼容性版本1.0,当前版本1.0.0) /usr/lib/libstdc++.6.dylib (兼容性版本7.0.0,当前版本60.0.0) /usr/lib/libSystem.B.dylib (兼容性版本1.0.0,当前版本1197.1.1) /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit (兼容性版本45.0.0,当前版本1265.21.0) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (兼容性版本150.0.0,/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (兼容版本1.0.0,当前版本59.0.0) /usr/lib/libobjc.A.dylib (兼容版本1.0.0,当前版本228.0.0)

谢谢,吉米

EN

回答 1

Stack Overflow用户

发布于 2015-06-06 03:35:11

对不起,这个错误报告中的答案是:

https://bugreports.qt.io/browse/QTBUG-41611

如果您的应用程序包括QtWebEngine,则macdeployqt应用程序还应该部署QtWebEngineProcess和所需的支持文件。目前,这需要手动完成。 对于5.4,您必须以以下方式运行mac部署WAY: .app -可执行文件=..app/Contents/MacOS/ macdeployqt只在@loader_path开关非空时才使用-executable,因此传递任意可执行文件会触发我们需要让QtWebEngineProcess使用相同的Qt二进制文件作为主要应用程序可执行文件的行为。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30677457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档