crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

11 страниц V  « < 4 5 6 7 8 > »   
Ответить в данную темуНачать новую тему
> Qt и MySQL
Litkevich Yuriy
  опции профиля:
сообщение 17.7.2008, 15:32
Сообщение #51


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Zen2004 @ 17.7.2008, 17:15) *
10 выполнил команду qmake -o Makefile "INCLUDEPATH+=c:\mysql\include" "LIBS+=c:\mysql\lib\opt\liblibmysql.a" sql.pro

ты откуда вообще ее взял, такую команду, здесь написано как собрать плагин:
Цитата
...
3. Перейдите в %QTDIR%/src/plugins/sqldrivers/mysql.
выполните следующую команду:
qmake -o Makefile "INCLUDEPATH+=С:\mysql\include" "LIBS+=С:\mysql\lib\opt\liblibmysql.a" mysql.pro (твои пути.)
Запустите make - это должно собрать файлы qsqlmysql.dll и libqsqlmysql.a в каталоге %QTDIR%/plugins/sqldrivers.
Скопируйте файл libmysql.dll из каталога установки бинарей MySQL в каталог указанный в переменной окружения %PATH% (т.е. %QTDIR%/bin).
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
LNF
  опции профиля:
сообщение 2.9.2008, 22:52
Сообщение #52


Студент
*

Группа: Новичок
Сообщений: 10
Регистрация: 2.9.2008
Пользователь №: 282

Спасибо сказали: 0 раз(а)




Репутация:   0  


Здравствуйте! Я начинающий Qt программист ). У меня есть Qt 4.1.2+mingw и MySQL 5.0. Хотелось бы написать хоть какой нибудь запрос. Не могли бы вы мне провести меня от самого начала(как вообще соединить Qt и MySQl) до первого запроса. Если эта тема уже затрагивалась на форуме, напишите сто она есть, я продолжу её и скать. Заранее спасибо.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 2.9.2008, 23:07
Сообщение #53


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


LNF, непосредственно с Мускулем примера может и не быть, но во-первых, чтобы убедится, что у тебя все корректно установлено воспользуйся демонстрашкой %QTDIR%\demos\sqlbrowser - этоготовая программа из которой ты можешь посылать запросы к конкретной БД через конкретный QtSQL драйвер. Во-вторых посмотри пример %QTDIR%\examples\sql\cachedtable он довольно простой хоть и использует драйвер SQLite, можно его заменить. В свое время я на его основе тренировался работать с ODBC.

P.S. в этой теме стоит обсуждат проблемы связанные непосредственно с MySQl, при возникновении общих вопросов ищи по этому форуму о БД и QSqlDatabase или создавай новые.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
junkyx
  опции профиля:
сообщение 15.10.2008, 14:07
Сообщение #54


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 15.10.2008
Пользователь №: 392

Спасибо сказали: 0 раз(а)




Репутация:   0  


Делаю так:

cd %QTDIR%\src\plugins\sqldrivers\mysql
qmake -o Makefile "INCLUDEPATH+=C:\MySQL\include" "LIBS+=C:\MySQL\lib\opt\libmysql.lib" mysql.pro
make

выдаёт:

mingw32-make[1]: *** [tmp/obj/debug_shared/main.o] Error 1
mingw32-make[1]: Leaving directory `C:/QT/4.4.0/src/plugins/sqldrivers/mysql'
mingw32-make: *** [debug-all] Error 2

помогите пожайлуста!! я нуб!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 15.10.2008, 14:17
Сообщение #55


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Проверь папки C:\MySQL\include и C:\MySQL\lib\opt\ там где указал или нет?

что-то маловато данных для ошибки, приведи листинг поболее...

Сообщение отредактировал ViGOur - 15.10.2008, 14:18
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 15.10.2008, 14:23
Сообщение #56


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


junkyx, эта тема уже поднималась и не раз, надо поиском пользоватся по форуму.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
junkyx
  опции профиля:
сообщение 15.10.2008, 14:24
Сообщение #57


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 15.10.2008
Пользователь №: 392

Спасибо сказали: 0 раз(а)




Репутация:   0  


ну да..
вот так на самом деле... я прсто скинул не то...

C:\QT\4.4.0\src\plugins\sqldrivers\mysql>qmake -o Makefile "INCLUDEPATH+=C:\Prog
ram Files\MySQL\include" "LIBS+=C:\Program Files\MySQL\MySQL Server 5.0\lib\opt\
libmysql.lib" mysql.pro

но самих папок include и lib у меня нет..

а вот что выдаёт подробно:

C:\QT\4.4.0\src\plugins\sqldrivers\mysql>make

mingw32-make -f Makefile.Debug all
mingw32-make[1]: Entering directory `C:/QT/4.4.0/src/plugins/sqldrivers/mysql'
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -
DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_DLL -DQT_PLUGIN -DQT_SQL_LIB -
DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"..\..\..\..\include\QtCore" -I"..\..\..\..\i
nclude\QtCore" -I"..\..\..\..\include\QtSql" -I"..\..\..\..\include\QtSql" -I"..
\..\..\..\include" -I"c:\Program" -I"Files\MySQL\include" -I"c:\QT\4.4.0\include
\ActiveQt" -I"tmp\moc\debug_shared" -I"." -I"..\..\..\..\mkspecs\win32-g++" -o t
mp\obj\debug_shared\main.o main.cpp
In file included from main.cpp:46:
../../../sql/drivers/mysql/qsql_mysql.h:54:19: mysql.h: No such file or director
y
In file included from main.cpp:46:
../../../sql/drivers/mysql/qsql_mysql.h:109: error: expected `)' before '*' toke
n
mingw32-make[1]: *** [tmp/obj/debug_shared/main.o] Error 1
mingw32-make[1]: Leaving directory `C:/QT/4.4.0/src/plugins/sqldrivers/mysql'
mingw32-make: *** [debug-all] Error 2
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 15.10.2008, 14:28
Сообщение #58


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


junkyx, я присоеденил твою тему к основной, читай ее, возможно, с самого начала.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 15.10.2008, 14:57
Сообщение #59


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Цитата(junkyx @ 15.10.2008, 15:24) *
но самих папок include и lib у меня нет..
Нужно установить, так как Qt ничего не знает о MySql без них... ;)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
COKOJIOB
  опции профиля:
сообщение 7.5.2009, 12:40
Сообщение #60


Новичок


Группа: Новичок
Сообщений: 3
Регистрация: 16.3.2009
Пользователь №: 616

Спасибо сказали: 0 раз(а)




Репутация:   0  


Помогите плз.
Все делал по инструкции
когда вызываю make выводит такие ошибки:
CODE
C:\Qt\qt\src\plugins\sqldrivers\mysql>%make%
C:/Qt/mingw/bin/mingw32-make -f Makefile.Debug all
mingw32-make[1]: Entering directory `C:/Qt/qt/src/plugins/sqldrivers/mysql'
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -
DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_DLL -DQT_PLUGIN -DQT_SQL_LIB -
DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"..\..\..\..\include\QtCore" -I"..\..\..\..\i
nclude\QtSql" -I"..\..\..\..\include" -I"..\..\..\..\include\ActiveQt" -I"tmp\mo
c\debug_shared" -I"." -I"..\..\..\..\mkspecs\win32-g++" -o tmp\obj\debug_shared\
main.o main.cpp
"g++" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
mingw32-make[1]: *** [tmp/obj/debug_shared/main.o] Error 1
mingw32-make[1]: Leaving directory `C:/Qt/qt/src/plugins/sqldrivers/mysql'
C:\Qt\mingw\bin\mingw32-make: *** [debug-all] Error 2
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

11 страниц V  « < 4 5 6 7 8 > » 
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


9 чел. читают эту тему (гостей: 9, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.12.2024, 9:43