Работа с БД mysql, qt 5.4.0, creator 3.3.0, mysql 5.6 |
Здравствуйте, гость ( Вход | Регистрация )
Работа с БД mysql, qt 5.4.0, creator 3.3.0, mysql 5.6 |
ht1515 |
5.6.2015, 19:34
Сообщение
#1
|
Студент Группа: Участник Сообщений: 29 Регистрация: 14.4.2012 Пользователь №: 3324 Спасибо сказали: 0 раз(а) Репутация: 0 |
Установил сервак mysql, сделал табличку.
qt sdk установил. пример SQL Browser (из списка примеров в криэторе) не пашет. Пишет что мускл драйвер не найден, при этом следующей строкой пишет список доступных и там мускл есть. С БД через куте не работал ни разу, можете меня просветить в сие? Почитал какие-то форумы, люди советуют компилить драйвер, но в qt 5.4.0 я так понял он есть уже, правильно? Если неправильно, то можете скинуть dll? И помогите ее подрубить к проекту, пжл. Если правильно, то что не так? Спасибо всем. Сообщение отредактировал ht1515 - 5.6.2015, 19:35 |
|
|
zazaqwer |
27.6.2015, 4:57
Сообщение
#2
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 29.5.2015 Пользователь №: 4391 Спасибо сказали: 0 раз(а) Репутация: 0 |
я вот тоже сижу пытаюсь разобраться с этим. Только у меня ubuntu. Но тема похоже подобная.
Там проблема, что Qt хочет более старую версию, что последняя mysql. Для ubuntu это выражается в том, что хочет libmysqlclient_r.so.16, а в системе есть libmysql_r.so.18 Причем общую либу, которая без версии, цеплять он не хочет - хочет только определенной версии. Для ubuntu в инете советуют сделать линку: ln -s /usr/lib/x86_64-linux-gnu/libmysqlclient_r.so /usr/lib/x86_64-linux-gnu/libmysqlclient_r.so.16 сделал, а оно все равно не работает. ldd libqsqlmysql.so выдает, что libmysqlclient_r.so.16 => not found Я даже и в пути его включил, хотя вроде не нужно. Что делать не знаю. А почему вообще такую фигню не пофиксят? |
|
|
Текстовая версия | Сейчас: 25.11.2024, 3:11 |