Russian Qt Forum
Ноябрь 24, 2024, 05:54 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: помогите разобраться с mysql драйвером!!!!!  (Прочитано 11381 раз)
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 подскажите как это можно сделать! Непонимающий Непонимающий Непонимающий
« Последнее редактирование: Ноябрь 07, 2009, 14:17 от spoki » Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Ноябрь 07, 2009, 14:28 »

В поиск по словам UBUNTU и mysql!!!
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
spoki
Гость
« Ответ #2 : Ноябрь 07, 2009, 14:31 »

В поиск по словам UBUNTU и mysql!!!
к большому моему сожалению поиск искомого не дал!!! Грустный
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Ноябрь 07, 2009, 14:32 »

Лучше Linux mysql.
Тебе нужно поставить dev пакет MySql.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
spoki
Гость
« Ответ #4 : Ноябрь 07, 2009, 14:39 »

Лучше Linux mysql.
Тебе нужно поставить dev пакет MySql.
libmysqlclient15-dev - если вы это имеете в виду то он стоит!!!
Записан
spoki
Гость
« Ответ #5 : Ноябрь 07, 2009, 15:06 »

ПОМОГИТЕ ПЛЗ УЖЕ 2 НЕДЕЛИ МУЧАЮСЬ!!!!!! Плачущий Плачущий Плачущий Плачущий
Записан
Karl-Philipp
Гость
« Ответ #6 : Ноябрь 07, 2009, 15:16 »

ПОМОГИТЕ ПЛЗ УЖЕ 2 НЕДЕЛИ МУЧАЮСЬ!!!!!! Плачущий Плачущий Плачущий Плачущий

Стоит ли libqt4-sql-mysql пакет?
Записан
spoki
Гость
« Ответ #7 : Ноябрь 07, 2009, 15:24 »

ПОМОГИТЕ ПЛЗ УЖЕ 2 НЕДЕЛИ МУЧАЮСЬ!!!!!! Плачущий Плачущий Плачущий Плачущий

Стоит ли libqt4-sql-mysql пакет?
да
Записан
spectre71
Гость
« Ответ #8 : Ноябрь 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
Записан
spoki
Гость
« Ответ #9 : Ноябрь 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 тут лежит
Записан
spectre71
Гость
« Ответ #10 : Ноябрь 07, 2009, 15:44 »

да он есть /qtsdk/qt/src/sql/drivers/mysql тут лежит
Кто лежит?
qsql_mysql.h или mysql.h
Записан
spoki
Гость
« Ответ #11 : Ноябрь 07, 2009, 15:45 »

да он есть /qtsdk/qt/src/sql/drivers/mysql тут лежит
Кто лежит?
qsql_mysql.h или mysql.h

оба файла
Записан
spectre71
Гость
« Ответ #12 : Ноябрь 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
Записан
spoki
Гость
« Ответ #13 : Ноябрь 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/ прописываю и все равно та же ошибка !!!!!
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #14 : Ноябрь 07, 2009, 16:09 »

В /usr/local/include есть файл mysql.h?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


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