Russian Qt Forum
Июнь 16, 2024, 04:58 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Linux, Qt, MySQL  (Прочитано 8713 раз)
bob
Гость
« : Февраль 11, 2006, 01:21 »

Использую ASP Linux 9 Qt 4.1.0 MySQL 4.1.
Собираю плагин.
Если делать так как в Assistant:
Код:
qmake -o Makefile "INCLUDEPATH+=/usr/local/include" "LIBS+=-L/usr/local/lib -lmysqlclient_r" mysql.pro

, то сообщает что не может найти файл "mysqlclient_r"

Если делать так:
Код:
qmake -o Makefile "INCLUDEPATH+=/usr/local/mysql/include/mysql" "LIBS+=-L/usr/local/mysql/lib/mysql -lmysqlclient" mysql.pro

то собирается без проблем, но при попытке законнектиться из Qt-приложения
Код:
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("host2");
db.setDatabaseName("mytest");
db.setUserName("root");
db.setPassword("57r80t10");
db.open();

 получаю сообщение Driver not loaded
Записан
oktogen
Гость
« Ответ #1 : Февраль 15, 2006, 23:39 »

По аналогии
с этим
и все буит пучком .
У меня прокатывало
Записан
bob
Гость
« Ответ #2 : Февраль 16, 2006, 12:00 »

Цитата: "oktogen"
По аналогии
с этим
и все буит пучком .
У меня прокатывало

За ссылку спасибо, но вышеописанный геморрой я имею под Linuxo'ом.
Записан
oktogen
Гость
« Ответ #3 : Февраль 16, 2006, 13:58 »

Код:
 qmake -o Makefile "INCLUDEPATH+=<mySQLDIR>/INCLUDE" "LIBS+=-L<mySQLDIR>/LIB/OPT -llibmysql" mysql.pro
 make

А так пробовал?
Записан
Rainbow
Гость
« Ответ #4 : Февраль 27, 2006, 16:39 »

А libmysqlclient_r.so точно есть в путях по которых он ищет?
Записан
bob
Гость
« Ответ #5 : Февраль 27, 2006, 21:19 »

Цитата: "Rainbow"
А libmysqlclient_r.so точно есть в путях по которых он ищет?

libmysqlclient_r.so вааще ниде нет
Записан
oktogen
Гость
« Ответ #6 : Февраль 27, 2006, 21:28 »

libmysqlclient_r.so что-то не то
похоже
Ссылки в каталоге пробовал создавать на libmysqlclient.so?
Записан
Grigory
Гость
« Ответ #7 : Февраль 28, 2006, 11:57 »

Цитировать

libmysqlclient_r.so вааще ниде нет

значит надо его поставить. Пакет  называется скорее всего MySQL-devel.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.123 секунд. Запросов: 20.