Russian Qt Forum

Qt => Базы данных => Тема начата: spoki от Ноябрь 07, 2009, 14:14



Название: помогите разобраться с mysql драйвером!!!!!
Отправлено: spoki от Ноябрь 07, 2009, 14:14
Доброго времени суток  всем гуру QT!!
пытаюсь установить драйвер mysql на лине UBUNTU 9.04, нашел в нете как это делать:

cd $QTDIR/src/plugins/sqldrivers/mysql
qmake -o Makefile "INCLUDEPATH+=/usr/local/include" "LIBS+=-L/usr/local/lib -lmysqlclient_r" mysql.pro
make
но у меня вылетает вот такая ошибка:
g++ -c -pipe -O2 -fvisibility=hidden -fvisibility-inlines-hidden -D_REENTRANT -Wall -W -fPIC -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_DEBUG -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtSql -I/usr/include/qt4 -I/usr/includeLIBS+=-L/usr/lib -I-lmysqlclient_r -I. -I. -o main.o main.cpp
In file included from main.cpp:44:
../../../sql/drivers/mysql/qsql_mysql.h:52:19: error: mysql.h: No such file or directory
In file included from main.cpp:44:
../../../sql/drivers/mysql/qsql_mysql.h:107: ошибка: expected `)' before ‘*’ token
make: *** [main.o] Ошибка 1
что это означает? кто знает как поставить драйвер mysql на qt подскажите как это можно сделать! ??? ??? ???


Название: Re: помогите разобраться с mysql драйвером!!!!!
Отправлено: Пантер от Ноябрь 07, 2009, 14:28
В поиск по словам UBUNTU и mysql!!!


Название: Re: помогите разобраться с mysql драйвером!!!!!
Отправлено: spoki от Ноябрь 07, 2009, 14:31
В поиск по словам UBUNTU и mysql!!!
к большому моему сожалению поиск искомого не дал!!! :(


Название: Re: помогите разобраться с mysql драйвером!!!!!
Отправлено: Пантер от Ноябрь 07, 2009, 14:32
Лучше Linux mysql.
Тебе нужно поставить dev пакет MySql.


Название: Re: помогите разобраться с mysql драйвером!!!!!
Отправлено: spoki от Ноябрь 07, 2009, 14:39
Лучше Linux mysql.
Тебе нужно поставить dev пакет MySql.
libmysqlclient15-dev - если вы это имеете в виду то он стоит!!!


Название: Re: помогите разобраться с mysql драйвером!!!!!
Отправлено: spoki от Ноябрь 07, 2009, 15:06
ПОМОГИТЕ ПЛЗ УЖЕ 2 НЕДЕЛИ МУЧАЮСЬ!!!!!! :'( :'( :'( :'(


Название: Re: помогите разобраться с mysql драйвером!!!!!
Отправлено: Karl-Philipp от Ноябрь 07, 2009, 15:16
ПОМОГИТЕ ПЛЗ УЖЕ 2 НЕДЕЛИ МУЧАЮСЬ!!!!!! :'( :'( :'( :'(

Стоит ли libqt4-sql-mysql пакет?


Название: Re: помогите разобраться с mysql драйвером!!!!!
Отправлено: spoki от Ноябрь 07, 2009, 15:24
ПОМОГИТЕ ПЛЗ УЖЕ 2 НЕДЕЛИ МУЧАЮСЬ!!!!!! :'( :'( :'( :'(

Стоит ли libqt4-sql-mysql пакет?
да


Название: Re: помогите разобраться с mysql драйвером!!!!!
Отправлено: spectre71 от Ноябрь 07, 2009, 15:37
In file included from main.cpp:44:
../../../sql/drivers/mysql/qsql_mysql.h:52:19: error: mysql.h: No such file or directory

#include <mysql.h> - если ты говоришь что все установлено поищи "mysql.h"
Он у тебя где-нибудь есть?

In file included from main.cpp:44:
../../../sql/drivers/mysql/qsql_mysql.h:107: ошибка: expected `)' before ‘*’ token
make: *** [main.o] Ошибка 1

    explicit QMYSQLDriver(MYSQL *con, QObject * parent=0);

Ругается видимо на MYSQL *con, поскольку не подключился mysql.h


Название: Re: помогите разобраться с mysql драйвером!!!!!
Отправлено: spoki от Ноябрь 07, 2009, 15:40
In file included from main.cpp:44:
../../../sql/drivers/mysql/qsql_mysql.h:52:19: error: mysql.h: No such file or directory

#include <mysql.h> - если ты говоришь что все установлено поищи "mysql.h"
Он у тебя где-нибудь есть?

In file included from main.cpp:44:
../../../sql/drivers/mysql/qsql_mysql.h:107: ошибка: expected `)' before ‘*’ token
make: *** [main.o] Ошибка 1

    explicit QMYSQLDriver(MYSQL *con, QObject * parent=0);

Ругается видимо на MYSQL *con, поскольку не подключился mysql.h

да он есть /qtsdk/qt/src/sql/drivers/mysql тут лежит


Название: Re: помогите разобраться с mysql драйвером!!!!!
Отправлено: spectre71 от Ноябрь 07, 2009, 15:44
да он есть /qtsdk/qt/src/sql/drivers/mysql тут лежит
Кто лежит?
qsql_mysql.h или mysql.h


Название: Re: помогите разобраться с mysql драйвером!!!!!
Отправлено: spoki от Ноябрь 07, 2009, 15:45
да он есть /qtsdk/qt/src/sql/drivers/mysql тут лежит
Кто лежит?
qsql_mysql.h или mysql.h

оба файла


Название: Re: помогите разобраться с mysql драйвером!!!!!
Отправлено: spectre71 от Ноябрь 07, 2009, 15:57
да он есть /qtsdk/qt/src/sql/drivers/mysql тут лежит
Кто лежит?
qsql_mysql.h или mysql.h

оба файла

Но у тебя  в ошибке на qsql_mysql.h путь  был "../../../sql/drivers/mysql/qsql_mysql.h" а не "/qtsdk/qt/src/sql/drivers/mysql/qsql_mysql.h" ??

#include <mysql.h> - будет смотреть либо в текущей относительно qsql_mysql.h  либо в твоих путях прописанных в pro или Makefile либо в переменной окружения Path


Название: Re: помогите разобраться с mysql драйвером!!!!!
Отправлено: spoki от Ноябрь 07, 2009, 16:01
да он есть /qtsdk/qt/src/sql/drivers/mysql тут лежит
Кто лежит?
qsql_mysql.h или mysql.h

оба файла

Но у тебя  в ошибке на qsql_mysql.h путь  был "../../../sql/drivers/mysql/qsql_mysql.h" а не "/qtsdk/qt/src/sql/drivers/mysql/qsql_mysql.h" ??

#include <mysql.h> - будет смотреть либо в текущей относительно qsql_mysql.h  либо в твоих путях прописанных в pro или Makefile либо в переменной окружения Path

вот я и сам не понимяю в еременной окружения Path я этот путь qtsdk/qt/src/sql/drivers/mysql/ прописываю и все равно та же ошибка !!!!!


Название: Re: помогите разобраться с mysql драйвером!!!!!
Отправлено: Пантер от Ноябрь 07, 2009, 16:09
В /usr/local/include есть файл mysql.h?


Название: Re: помогите разобраться с mysql драйвером!!!!!
Отправлено: spectre71 от Ноябрь 07, 2009, 16:11
вот я и сам не понимяю в еременной окружения Path я этот путь qtsdk/qt/src/sql/drivers/mysql/ прописываю и все равно та же ошибка !!!!!

Ну поэксперементируй.
- Поищи все файлы qsql_mysql.h, он у тебя явно не один!
- Найди какой используется
- Можно еще временно скопировать к каждому qsql_mysql.h - mysql.h
ИТД.


Название: Re: помогите разобраться с mysql драйвером!!!!!
Отправлено: spoki от Ноябрь 07, 2009, 16:12
В /usr/local/include есть файл mysql.h?
да есть этот файл


Название: Re: помогите разобраться с mysql драйвером!!!!!
Отправлено: Пантер от Ноябрь 07, 2009, 16:15
ХЗ. У меня компилится без проблем, только что проверил. Попробуй:
1. Переустановить пакеты.
2. Удалить исходники Qt и начать все заново.


Название: Re: помогите разобраться с mysql драйвером!!!!!
Отправлено: spoki от Ноябрь 07, 2009, 16:17
ХЗ. У меня компилится без проблем, только что проверил. Попробуй:
1. Переустановить пакеты.
2. Удалить исходники Qt и начать все заново.
можеш отписать по пунктам как ты все делал!!! буду очень благодарен!!!!!!