Я только что сделал новую установку Yosemite на моем mac. установлен Xcode, Qt5.4and MySQL CEMysql Драйвер не загружен на Qt5.4 OS X Yosemite
Я не в состоянии сделать мое приложение работать, я всегда получаю
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
Я проверил dylib:
otool -L /Users/myself/Qt/5.4/clang_64/plugins/sqldrivers/libqsqlmysql.dylib
и это возвращает меня :
libqsqlmysql.dylib (compatibility version 0.0.0, current version 0.0.0)
/opt/local/lib/mysql55/mysql/libmysqlclient.18.dylib (compatibility version 18.0.0, current version 18.0.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
/Users/myself/Qt/5.3/clang_64/lib/QtSql.framework/Versions/5/QtSql (compatibility version 5.3.0, current version 5.3.2)
/Users/myself/Qt/5.3/clang_64/lib/QtCore.framework/Versions/5/QtCore (compatibility version 5.3.0, current version 5.3.2)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 56.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 169.3.0)
Я не имел /opt/local/lib/mysql55/mysql/libmysqlclient.18.dylib файл, на самом деле у меня нет события с папкой/opt на моем Mac Yosemite. Это может быть?
Я попытался воссоздать/opt/local/lib/mysql55/mysql/папку самостоятельно и добавил libmysqlclient.18.dylib, но я все еще получаю ту же проблему.
Теперь я совершенно не знаю, как это решить, неужели я что-то делаю неправильно? это ошибка Yosemite против MySQL?
Я думаю, что мой .pro-файл и источники в порядке, поскольку это использовалось для работы в моей предыдущей конфигурации Mavericks.
Вы когда-нибудь получали его? – 123
Да, я просто удалил все, что связано с Qt, и сделал новую переустановку, разработанную из коробки с обновленной версией, никогда не знал, в чем проблема. –