我正在尝试在 Mac OSX 上部署 Qt 应用程序,所以我正在运行以下命令:
macdeployqt Example.app
随着可执行文件大小的增加,它似乎主要工作,所以我假设正在添加相关的插件和库。但是,最后macdeployqt
输出此错误消息:
ERROR: no file at "/usr/local/pgsql/lib/libpq.5.dylib"
有人知道这个文件是什么吗?我需要安装一些东西才能让它工作吗?
我正在尝试在 Mac OSX 上部署 Qt 应用程序,所以我正在运行以下命令:
macdeployqt Example.app
随着可执行文件大小的增加,它似乎主要工作,所以我假设正在添加相关的插件和库。但是,最后macdeployqt
输出此错误消息:
ERROR: no file at "/usr/local/pgsql/lib/libpq.5.dylib"
有人知道这个文件是什么吗?我需要安装一些东西才能让它工作吗?
文档指出:如果应用程序使用 QtSql 模块,则部署 SQL 驱动程序插件。macdeployqt 工具不知道您的应用程序使用哪些插件,并尝试部署所有插件。您的应用程序不直接与任何插件链接,因此无法仅通过查看可执行文件来判断它使用什么。macdeployqt 工具需要解析应用程序的代码,或者使用可能会破坏的启发式方法来扫描 sql 驱动程序名称字符串。这是 macdeployqt 工具的一个缺点。
一个临时的解决方法是将未使用的插件移出plugins/sqldrivers
QtSdk 中的文件夹。
注意:Example.app
不是可执行文件。它是一个应用程序包——一个包含东西的文件夹,您可以通过通常的方式检查其内容:从 shell 或通过 Finder 右键单击应用程序包。