2

我正在尝试在OS X上部署一个使用SQLite的Qt应用程序。我只是运行了命令:

macdeployqt MyApplication.app -dmg

我收到以下错误:

ERROR: no file at "/opt/local/lib/mysql55/lib/libmysqlclient.18.dylib"

我已经在此链接上阅读了有关SQLite插件的信息,但我不明白它是如何工作的。

注意:我有一个文件夹:......./Qt5.3.2/5.3/clang_64/plugins/sqldrivers/

其中包含:

libqsqlite.dylib

libqsqlite_debug.dylib

以及与其他 sql 驱动程序相关的其他一些库。

知道如何解决这个问题吗?

谢谢

4

1 回答 1

1

正如 SGaist在这里回答的那样:

macdeployqt 默认部署所有插件,因为它不知道您将使用哪个插件。

请注意,您可以分两步构建 .dmg,首先运行 macdeployqt,然后删除所有未使用的 Sql 插件,然后创建映像。

这意味着如果我没有在我的应用程序中使用 MySQL,我可以忽略此错误消息。

于 2017-02-14T20:06:34.980 回答