проблема при сборке плагина mysql вручную |
Здравствуйте, гость ( Вход | Регистрация )
проблема при сборке плагина mysql вручную |
MissJones |
21.5.2009, 19:15
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 1 Регистрация: 21.5.2009 Пользователь №: 765 Спасибо сказали: 0 раз(а) Репутация: 0 |
Здравствуйте. возникла такая ситуация: при сборке плагина следующими командами
C:\Qt\4.4.3\src\plugins\sqldrivers\mysql>qmake -o Makefile "INCLUDEPATH+=C:\Mysql\include" "LIBS+=C:\Mysql\lib\opt\libmysql.lib" mysql.pro make в итоге выдает сообщение: C:/Qt/4.4.3/src/plugins/sqldrivers/mysql/../../../sql/drivers/mysql/qsql_mysql.c pp:1377: undefined reference to `mysql_query@8' tmp/obj/debug_shared/qsql_mysql.o(.text+0x8a0a): In function `ZNK12QMYSQLDriver1 1formatValueERK9QSqlFieldb': C:/Qt/4.4.3/src/plugins/sqldrivers/mysql/../../../sql/drivers/mysql/qsql_mysql.c pp:1402: undefined reference to `mysql_real_escape_string@16' collect2: ld returned 1 exit status mingw32-make[1]: *** [..\..\..\..\plugins\sqldrivers\qsqlmysqld4.dll] Error 1 mingw32-make[1]: Leaving directory `C:/Qt/4.4.3/src/plugins/sqldrivers/mysql' mingw32-make: *** [debug-all] Error 2 подскажите, пожалуйста, что не так и как разрешить данную проблему |
|
|
Litkevich Yuriy |
26.8.2010, 6:22
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
rrmini |
26.8.2010, 13:32
Сообщение
#3
|
Студент Группа: Участник Сообщений: 41 Регистрация: 23.11.2009 Пользователь №: 1251 Спасибо сказали: 0 раз(а) Репутация: 0 |
если не собрал, то собирай. дак он его и не может собрать.rrmini, посмотри в Makefile.debug и Makefile.release первые строчки переменную INCPATH в ней должен быть путь к заголовочникам MySQL'я. А в переменной LIBS должен быть путь и имя библиотеки (lib) в папке C:\Qt\4.6.3\src\plugins\sqldrivers\mysql makefile.debug INCPATH = -I"..\..\..\..\include\QtCore" -I"..\..\..\..\include\QtSql" -I"..\..\..\..\include" -I"..\..\..\..\include\ActiveQt" -I"tmp\moc\debug_shared" -I"..\..\..\..\mkspecs\win32-g++" в makefile.relaese INCPATH = -I"..\..\..\..\include\QtCore" -I"..\..\..\..\include\QtSql" -I"..\..\..\..\include" -I"..\..\..\..\include\ActiveQt" -I"tmp\moc\release_shared" -I"..\..\..\..\mkspecs\win32-g++" похоже нету пути к заголовкам мускуля |
|
|
Текстовая версия | Сейчас: 16.1.2025, 7:39 |