![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
MissJones |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 1 Регистрация: 21.5.2009 Пользователь №: 765 Спасибо сказали: 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 |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
похоже нету пути к заголовкам мускуля стал быть qmake не был выполнен нормально. Т.е. так:
Если всё же, ты заходил в каталог %QTDIR%\src\plugins\sqldrivers\mysql и командовал там именно такой qmake. То могу предложить лишь, сделать make distclean в выше указанном каталоге и проверить, чтобы удалились make-файлы А затем снова в этом же каталоге скомандовал тот же самый qmake, должны появиться make-файлы. П.С. что-то меня напрягают кавычки, не правильные они Вот у тебя: “ и ” А у меня: " и " |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 7.5.2025, 1:44 |