Я пытаюсь развернуть Qt приложение, которое использует SQLite на OS X. я просто выполнил команду:Как развернуть приложение Qt, которое использует SQLite на 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 libs? Возможно, вы добавили поддержку MySQL в файл PRO? Попытайтесь выяснить, почему ваш бинарный файл связан с MySQL и удалить причину этого. –
У меня была аналогичная ошибка из macdeployqt, в конце концов я решил просто проигнорировать ее, потому что мое развернутое приложение работало нормально. Корень проблемы может быть в QtSql с MySQL как зависимостью, но пока вы на самом деле не используете какие-либо вещи MySQL, есть вероятность, что с вами все будет в порядке. – Dmitry
Однако в моем случае я развернул только .app, а не .dmg ... Поэтому было бы невозможно проигнорировать ошибку, если вы хотите создать .dmg с macdeployqt. – Dmitry