Gluck
написал 8 августа 2005 года в 12:42 (1665 просмотров)
Ведет себя
как мужчина; открыл 5 тем в форуме, оставил 33 комментария на сайте.
Есть исходники Qt4, хочу на нем нарисовать программку, работающую с MySql, но вот проблема, Отказывается он собираться с поддрежкой Mysql. Хотя и где лежат mysql.h и libmysql.lib показывал, что-то ему не нравится в lib-ах Mysql-я.
Хотя поддержка ibase по такому же принципу собирается отлично. Мож кто сталкивался с ентой проблемой?
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
а ты уверен что qt4 хочет именно эту версию libmysql.lib
ты хоть ругонь компилятора покажи
Делаю как в доках написано:
для коректности закинул все по тем же путям:
MySQL — c:\mysql
Qt4 — c:\Qt
далее все по доке:
>cd c:\Qt\src\plugins\sqldrivers\mysql
>qmake -o Makefile «INCLUDE+=C:\MYSQL\INCLUDE» «LIBS+=C:\MYSQL\LIB\OPT\LIBMYSQL.LIB» mysql.pro
>make
Но при сборке выдается сл. ошибка:
c:\mingw\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot find -lmysql.lib
ну не находит — правлю пути на мелкие буквы:
>qmake -o Makefile «INCLUDE+=с:/mysql/include» «LIBS+=c:/mysql/lib/opt/libmysql.lib» mysql.pro
Движемся вперед, но теперь другая проблема:
Creating library file: C:\Qt\4.0.0\plugins\sqldrivers\libqsqlmysqld.a
tmp\obj\debug_shared\qsql_mysql.o(.text+0×10d): In function Z5codecP8st_mysql: c:/Qt/4.0.0/plugins/sqldrivers/mysql/../../../sql/drivers/mysql/qsql_mysql.cpp:111: undefined reference to mysql_character_set_name@4
и еще на строк 75-100 подобных ошибок, но про другие `undefined reference`
судя по всему у тебя НЕ та версия MySQL. плагин из Qt хочет использовать какую-то другую( где mysql_character_set_name@4 вполне defined)
Это если ты ничего не напутал с INCLUDE\LINK дирами
Использовал 4.0.16 и 4.0.25. Картинка одна и та же. В доках ничего про версию не сказано.
Ладно, пропробую под линуксом собрать с поддержкой mysql, а там видно будет из какого места у меня руки растут.
Подскажите кто-нибудь где можно достать внятное описание Qt4 под Win32
Документация идущая вместе с Qt4 вполне внятна, только на буржуйском.
Так как Qt — это кросс-платформенные либлиотеки, то и разницы особой использования под вынь или под линукс практически нет!
Приобрел книжку по Qt3, а тут 4-й вышел, и многое в нем не совсем так как в Qt3, поэтому снова пошел в родную документацию, вобщем-то все что надо было там нашел!