crossplatform.ru

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

11 страниц V  < 1 2 3 4 5 > »   
Ответить в данную темуНачать новую тему
> Qt и MySQL
Litkevich Yuriy
  опции профиля:
сообщение 15.7.2008, 22:09
Сообщение #21


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

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

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




Репутация:   94  


1) MinGW 5.1.4. это версия установщика, комилятор там 3.4.5. (как у меня)
2)
Цитата
mysql.h: No such file or directory

Не указан путь к нему.

Опиши полностью следующее:
1) путь к заголовочным файлам MySQL
2) путь к библиотекам MySQL
3) компилятор которым собраны библиотеки MySQL
4) путь к библиотекам Qt
5) компилятор которым собраны библиотеки Qt
6) как собираешь плагин
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
evCo
  опции профиля:
сообщение 15.7.2008, 22:57
Сообщение #22


Студент
*

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

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




Репутация:   0  


Цитата(Litkevich Yuriy @ 15.7.2008, 22:09) *
1) MinGW 5.1.4. это версия установщика, комилятор там 3.4.5. (как у меня)
2)
Цитата
mysql.h: No such file or directory

Не указан путь к нему.


Опиши полностью следующее:
1) путь к заголовочным файлам MySQL
c:\mysql\include
2) путь к библиотекам MySQL
c:\mysql\libs\opt (c:\mysql\libs\debug).
3) компилятор которым собраны библиотеки MySQL
Хз, я их брал из инсталятора MySQL
4) путь к библиотекам Qt
c:\qt\4.3.4\includes
5) компилятор которым собраны библиотеки Qt
MinGW
6) как собираешь плагин
1. Вместе с Qt. Тогда пишет про "mysql.h: No such file or directory"
2. Путем сборки проекта "%Qt%\src\plugins\sqldrivers\mysql\mysql.pro". Выдает ": cannot find -lQtSqld4". При сборке проекта в про файл я добавил пути к библиотекам и заголовочным файлам.


Скопировал файлы из c:\mysql\include в c:\qt\4.3.4\include и еще кудато раскопировал по папкам которые при сборки должны быть в списке папок с заголовочными файлами. Qt собрался. Но ошибки всеравно выскачили :(

C:/Qt/4.3.4/src/sql/drivers/mysql/qsql_mysql.cpp:213: undefined reference to `my
sql_character_set_name@4'
./tmp\obj\debug_shared\qsql_mysql.o: In function `Z10qMakeErrorRK7QStringN9QSqlE
rror9ErrorTypeEPK19QMYSQLDriverPrivate':
C:/Qt/4.3.4/src/sql/drivers/mysql/qsql_mysql.cpp:224: undefined reference to `my
sql_error@4'
C:/Qt/4.3.4/src/sql/drivers/mysql/qsql_mysql.cpp:225: undefined reference to `my
sql_errno@4'
./tmp\obj\debug_shared\qsql_mysql.o: In function `Z14qMakeStmtErrorRK7QStringN9Q
SqlError9ErrorTypeEP13st_mysql_stmt':
...
C:/Qt/4.3.4/src/sql/drivers/mysql/qsql_mysql.cpp:796: undefined reference to `my
sql_stmt_param_count@4'
C:/Qt/4.3.4/src/sql/drivers/mysql/qsql_mysql.cpp:876: undefined reference to `my
sql_stmt_bind_param@8'
C:/Qt/4.3.4/src/sql/drivers/mysql/qsql_mysql.cpp:884: undefined reference to `my
sql_stmt_execute@4'
...


это лиш часть, вообще еще 20-50 подобных строк :)

Сообщение отредактировал evCo - 15.7.2008, 23:06
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 15.7.2008, 23:25
Сообщение #23


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

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

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




Репутация:   94  


требуются уточнения:
3) в c:\mysql\libs\opt какое расширение у файлов в этом каталоге?
6) п.2) опиши полностью свои действия, делал в "Qt х.х.х Command Prompt"? Какие команды выполнял?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
evCo
  опции профиля:
сообщение 15.7.2008, 23:53
Сообщение #24


Студент
*

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

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




Репутация:   0  


уточнения:
3) в c:\mysql\libs\opt какое расширение у файлов в этом каталоге?
LIBMYSQL.def
libmysql.a
libmysql.dll
и еще несколько .lib файлов
6) п.2) опиши полностью свои действия, делал в "Qt х.х.х Command Prompt"? Какие команды выполнял?
http://wiki.qtcentre.org/index.php?title=B...ows_using_MinGW
How to Build the Plug-in: шаги 1-5
+ MinGW Tips для создания .а файла.

Кстате после того как пересобрал Qt с заголовочными файлами мускула. При сборке плагина начало писать

C:\Qt\4.3.4\src\plugins\sqldrivers\mysql>mingw32-make
mingw32-make -f Makefile.Debug all
mingw32-make[1]: Entering directory `C:/Qt/4.3.4/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:\MySQL\include" -I"LIBS+=C:\MySQL\lib\opt\liblibmysql.a"
-I"mysql.pro" -I"c:\Qt\4.3.4\include\ActiveQt" -I"tmp\moc\debug_shared" -I"." -
I"..\..\..\..\mkspecs\win32-g++" -o tmp\obj\debug_shared\main.o main.cpp
cc1plus.exe: mysql.pro: not a directory
mingw32-make[1]: *** [tmp/obj/debug_shared/main.o] Error 1
mingw32-make[1]: Leaving directory `C:/Qt/4.3.4/src/plugins/sqldrivers/mysql'
mingw32-make: *** [debug-all] Error 2


Раньше писало
...
C:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -lQtSqld4
collect2: ld returned 1 exit status
mingw32-make[1]: *** [..\..\..\..\plugins\sqldrivers\qsqlmysqld4.dll] Error 1
mingw32-make[1]: Leaving directory `C:/Qt/4.3.4/src/plugins/sqldrivers/mysql'
mingw32-make: *** [debug-all] Error 2


Сообщение отредактировал evCo - 15.7.2008, 23:57
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Zen2004
  опции профиля:
сообщение 16.7.2008, 11:48
Сообщение #25


Студент
*

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

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




Репутация:   0  


Парни уже волосы на голове рву опишите пошагово как вы ставите поддержку Мускл уже что только не пробовал !!!!!!!!!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
evCo
  опции профиля:
сообщение 16.7.2008, 12:26
Сообщение #26


Студент
*

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

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




Репутация:   0  


Цитата(Zen2004 @ 16.7.2008, 11:48) *
Парни уже волосы на голове рву опишите пошагово как вы ставите поддержку Мускл уже что только не пробовал !!!!!!!!!

Да по мануалам... ток ты наверно напиши, что у тебя пишет make, а то так тебе не помогут :)
Попробуй почитать тему с начала.

Сообщение отредактировал evCo - 16.7.2008, 12:30
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Zen2004
  опции профиля:
сообщение 16.7.2008, 12:47
Сообщение #27


Студент
*

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

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




Репутация:   0  


делаю в командной строке
qmake -o Makefile "INCLUDEPATH+=c:\Program Files\MySQL\MySQL Server 5.1\include" "LIBS+=c:\Program Files\MySQL\MySQL Server 5.1\lib\opt\libmysql.lib" mysql.pro

Отвечает что не так ???
Cannon find file mysql.pro.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 16.7.2008, 13:08
Сообщение #28


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

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

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




Репутация:   94  


Цитата(Zen2004 @ 16.7.2008, 16:47) *
c:\Program Files\MySQL\MySQL Server 5.1\include

непрокатит, пробелы не допустимы, см. ссылку в посте №24
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Zen2004
  опции профиля:
сообщение 16.7.2008, 13:50
Сообщение #29


Студент
*

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

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




Репутация:   0  


Хорошо сделал вот так
Воспользовался утилитой reimp из mingw-utils
получил файлы с расширением а и def
переустановил Mysql так чтобы не было пробелов
выполняб команду он мне опять 25
qmake -o Makefile "INCLUDEPATH+=c:\MySQL\include" "LIBS+=c:\MySQL\lib\opt\liblibmysql.a" mysql.pro

файл не найден cannot find file mysql.pro.

Сообщение отредактировал Zen2004 - 16.7.2008, 13:51
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 16.7.2008, 13:56
Сообщение #30


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

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

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




Репутация:   94  


а в каком каталоге команду выполняешь?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 27.12.2024, 1:28