Qt Project Dyld错误设置rpath

时间:2018-08-17 22:54:15

标签: macos qt dyld qtwebengine rpath

我有一个Qt项目,我需要包括一些库

我的.pro文件中有此文件

 QT += webengine

我可以在Mac上正常构建和运行它,但是如果我尝试将.app发送给其他人并且他们运行它,则会出现此错误:

Dyld Error Message:
 Library not loaded: @rpath/QtWebEngine.framework/Versions/5/QtWebEngine
 Referenced from: /path/myApp.app/Contents/MacOS/myApp
 Reason: image not found

我的目录中有QtWebEngine.framework及其对应的QtWebEngine.framework.dSYM文件:

 Users/myUsername/Qt/5.11.0/clang_64/lib 

我的目录中也有.framework:

 Library/Frameworks

在编辑器中,我查看了Projects> Desktop Qt 5.11.0 clang 64bit2> Run> Run Environment,发现DYLD_FRAMEWORK_PATH指向.framework文件所在的位置。与DYLD_LIBRARY_PATH相同。

这让我感到困惑,因为它可以在Mac上使用,但不能在其他Mac上使用。似乎所有路径都井井有条。我尝试过在此网站上使用其他建议,但它们似乎对我没有用,或者我只是做错了。也许有人可以帮助我?

更新:

如果我需要将.pak资源文件添加到我的部署中,该怎么做?

0 个答案:

没有答案