Russian Qt Forum

Qt => Базы данных => Тема начата: DenKa от Май 03, 2007, 14:43



Название: Как установить MySql driver?
Отправлено: DenKa от Май 03, 2007, 14:43
Согласно инструкции "
cd %QTDIR%\src\plugins\sqldrivers\mysql
qmake -o Makefile "INCLUDEPATH+=C:\MySQL\include"
        "LIBS+=C:\MySQL\lib\opt\libmysql.a" mysql.pro
mingw32-make"
Где взять MySQL\include?

добавлено спустя 2 минуты:

 В случае:
qmake nmake.
Не находится файл 'mysql.h'

добавлено спустя 21 минуту:

 Может кто знает - где скачать подходящий dll?


Название: Как установить MySql driver?
Отправлено: alexis от Май 03, 2007, 15:21
на оф. сайте скачать дистрибутив и установить с девелоперским набором
потому прописать пути, куда установлен mysql, в опции компиляции драйвера


Название: Как установить MySql driver?
Отправлено: okvorb от Май 24, 2007, 08:56
Цитата: "alexis"
на оф. сайте скачать дистрибутив и установить с девелоперским набором
потому прописать пути, куда установлен mysql, в опции компиляции драйвера


У меня такая же проблема. Только mysql.h есть, но при компиляции драйвера вылетает ошибка:

Код:
In file included from ../../../../../MYSQL/INCLUDE/mysql.h:57,
                 from ../../../../src/sql/drivers/mysql/qsql_mysql.h:50,
                 from main.cpp:38:
../../../../../MYSQL/INCLUDE/mysql_com.h:155: error: `SOCKET' does not name a ty
pe
../../../../../MYSQL/INCLUDE/mysql_com.h:299: error: `SOCKET' was not declared i
n this scope
../../../../../MYSQL/INCLUDE/mysql_com.h:299: error: expected primary-expression
 before "const"
../../../../../MYSQL/INCLUDE/mysql_com.h:299: error: expected primary-expression
 before "unsigned"
../../../../../MYSQL/INCLUDE/mysql_com.h:300: error: expected primary-expression
 before "unsigned"
../../../../../MYSQL/INCLUDE/mysql_com.h:300: error: initializer expression list
 treated as compound expression
mingw32-make.exe: *** [obj\main.o] Error 1


И всё - жопа. неделю уже не могу скомпилить.


Название: Как установить MySql driver?
Отправлено: Mikhail от Май 24, 2007, 13:55
Цитировать

In file included from ../../../../../MYSQL/INCLUDE/mysql.h:57,
                 from ../../../../src/sql/drivers/mysql/qsql_mysql.h:50,
                 from main.cpp:38:


Что ты ты не то компилируешь. Откуда main.cpp?