Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ SQL. Базы данных. _ Работа с БД mysql

Автор: ht1515 5.6.2015, 19:34

Установил сервак mysql, сделал табличку.
qt sdk установил. пример SQL Browser (из списка примеров в криэторе) не пашет. Пишет что мускл драйвер не найден, при этом следующей строкой пишет список доступных и там мускл есть.
С БД через куте не работал ни разу, можете меня просветить в сие?
Почитал какие-то форумы, люди советуют компилить драйвер, но в qt 5.4.0 я так понял он есть уже, правильно?
Если неправильно, то можете скинуть dll? И помогите ее подрубить к проекту, пжл.
Если правильно, то что не так?

Спасибо всем.

Автор: zazaqwer 27.6.2015, 4:57

я вот тоже сижу пытаюсь разобраться с этим. Только у меня 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
Я даже и в пути его включил, хотя вроде не нужно.
Что делать не знаю.

А почему вообще такую фигню не пофиксят?

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)