Название: Динамическая сборка с libmysql Отправлено: AndreyU от Январь 26, 2017, 14:29 Здравствуйте!
Пытаюсь динамически собрать программу, подключающуюся к удаленной бд MySql. Компилятор MinGW. В проект засунул следующие dll: platforms/qminimal.dll platforms/qminimald.dll platforms/qoffscreen.dll platforms/qoffscreend.dll platforms/qwindows.dll platforms/qwindowsd.dll libEGL.dll libgcc_s_dw2-1.dll libmysql.dll libstdc++-6.dll libwinpthread-1.dll Qt5Cored.dll Qt5Guid.dll Qt5Sql.dll Qt5Sqld.dll Qt5Widgets.dll Qt5Widgetsd.dll К Mysql подключаюсь так: db = QSqlDatabase::addDatabase("QMYSQL", "my_sql_db"); db.setHostName(ui->host->text()); db.setDatabaseName(ui->name_db->text()); db.setUserName(ui->user_db->text()); db.setPassword(ui->password->text()); bool ok = db.open(); При запуске происходит мистика. На компьютере, где стоит QT подключение к удаленной базе происходит в штатном режиме, а на компьютере, на котором нет QT не удается подключиться к БД. В чем может быть загвоздка? Возможно, я забыл какую-то библиотеку? Название: Re: Динамическая сборка с libmysql Отправлено: Пантер от Январь 26, 2017, 14:37 DllWalker'ом проверь все либы на зависимости. И поищи по форуму - вопрос не раз разжевывали.
Название: Re: Динамическая сборка с libmysql Отправлено: AndreyU от Январь 26, 2017, 15:32 По форуму искал, похожее не нашел(
Дело в том, что сама программа работает нормально, т.е. запускается корректно, именно подключиться не могу. Зависимости проверил. Вроде все корректно. Есть подозрение, что драйвер не подключается, т.е. libmysql.dll не видит. Название: Re: Динамическая сборка с libmysql Отправлено: AndreyU от Январь 26, 2017, 16:30 Тфу, совсем забыл про sqldrivers. Все работает, спасибо)
|