Название: помогите разобраться с 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. libmysqlclient15-dev - если вы это имеете в виду то он стоит!!! Тебе нужно поставить dev пакет MySql. Название: 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 Название: 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 Название: 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 и начать все заново. |