【发布时间】:2011-02-10 11:16:40
【问题描述】:
我正在尝试使用 macdeployqt 部署应用程序。所有 Qt 框架都被正确复制到应用程序包中。我遇到的问题是 macdeployqt 对最初驻留在 /usr/local/lib 中的复制框架没有写权限。这是因为我已经使用自制软件安装了 qt,这似乎使安装所有内容都是只读的。我的问题是是否有更好的方法来解决此问题,然后手动更改 /usr/local/lib 中 qt 库的所有权限,以便我可以在 qt .pro 项目中使用 macdeployqt。 (我不想通过 sudo 等手动使用 macdeployqt)
我问的原因是因为我在项目中使用了许多第三方库(它们被复制好了等),我需要经常通过自制软件更新这些库,因此必须重新更改它们的权限。
提前致谢!
【问题讨论】:
-
我的 Qt 框架库都归我的本地用户和组所有。我建议您将其更改为相同并完成它,因为我从来没有遇到过任何问题。
-
@Merlin069,我也遇到了同样的问题,你找到答案了吗?
-
如果您的应用程序依赖于自制软件,并且它安装了 qt,您为什么要担心将依赖项复制到您的 .app 中?他们不应该首先通过自制软件安装来解决吗?
标签: qt macos deployment bundle homebrew