使用SQLite我试图部署使用SQLite的上OS X一个的Qt应用 Qt应用程序。 我只是运行的命令:如何部署在OS X
macdeployqt MyApplication.app -dmg
,我得到以下错误:
ERROR: no file at "/opt/local/lib/mysql55/lib/libmysqlclient.18.dylib"
我已经读到SQLite的插件上this link,但我不明白它是如何工作的。
注意: 我有一个文件夹:......./Qt5.3.2/5.3/clang_64/plugins/sqldrivers/
包含:
libqsqlite.dylib
libqsqlite_debug.dylib
和一些相关的其他库其他SQL驱动程序。
任何想法如何解决这个问题?
感谢
你说的是SQLite,但是你得到的错误是关于MySql插件的。你是否将你的PRO文件中的应用程序与MySql库相链接?也许你已经在PRO文件中添加了MySQL支持?试着找出为什么你的二进制文件与MySQL链接,并删除这个原因。 –
我和macdeployqt有类似的错误,最后我选择忽略它,因为我部署的应用程序工作得很好。问题的根源可能在于QtSql具有MySQL作为依赖关系,但只要您实际上没有使用任何MySQL的东西,就有可能会好起来。 – Dmitry
但是,在我的情况下,我只部署了.app,而不是.dmg ...因此,如果要使用macdeployqt生成.dmg,则可能无法忽略该错误。 – Dmitry