gpt4 book ai didi

macos - 在 Mac OSX 上部署 Qt 应用程序时缺少文件

转载 作者:行者123 更新时间:2023-12-01 09:44:54 24 4
gpt4 key购买 nike

我正在尝试在 Mac OSX 上部署 Qt 应用程序,因此我正在运行此命令:

macdeployqt Example.app

随着可执行文件大小的增加,它似乎大部分都能正常工作,所以我假设正在添加相关的插件和库。然而,最终 macdeployqt 输出了这个错误信息:

ERROR: no file at "/usr/local/pgsql/lib/libpq.5.dylib" 

有人知道这个文件是什么吗?我是否需要安装某些东西才能使其正常工作?

最佳答案

文档 states : 如果应用程序使用 QtSql 模块,则会部署 SQL 驱动程序插件。 macdeployqt 工具不知道您的应用程序使用了哪些插件,并会尝试部署所有这些插件。您的应用程序不直接与任何插件链接,因此无法仅通过查看可执行文件来判断它使用的是什么。 macdeployqt 工具需要解析您的应用程序代码,或使用可能会破坏的启发式方法来扫描 sql 驱动程序名称字符串。这是 macdeployqt 工具的缺点。

临时解决方法是将未使用的插件移出 QtSdk 中的 plugins/sqldrivers 文件夹。

注意:Example.app 不是可执行文件。它是一个应用程序包 - 一个包含内容的文件夹,您可以通过通常的方式检查其内容:从 shell,或通过右键单击应用程序包通过 Finder。

关于macos - 在 Mac OSX 上部署 Qt 应用程序时缺少文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11070410/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com