nixp.ru v3.0

22 января 2017,
воскресенье,
09:03:58 MSK

DevOps с компанией «Флант»
Gluck написал 8 августа 2005 года в 12:42 (1065 просмотров) Ведет себя как мужчина; открыл 5 тем в форуме, оставил 33 комментария на сайте.

Есть исходники Qt4, хочу на нем нарисовать программку, работающую с MySql, но вот проблема, Отказывается он собираться с поддрежкой Mysql. Хотя и где лежат mysql.h и libmysql.lib показывал, что-то ему не нравится в lib-ах Mysql-я.

Хотя поддержка ibase по такому же принципу собирается отлично. Мож кто сталкивался с ентой проблемой?

decvar

а ты уверен что qt4 хочет именно эту версию libmysql.lib

ты хоть ругонь компилятора покажи

Gluck

Делаю как в доках написано:

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

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`

decvar

судя по всему у тебя НЕ та версия MySQL. плагин из Qt хочет использовать какую-то другую( где mysql_character_set_name@4 вполне defined)

Это если ты ничего не напутал с INCLUDE\LINK дирами

Gluck

Использовал 4.0.16 и 4.0.25. Картинка одна и та же. В доках ничего про версию не сказано.

Ладно, пропробую под линуксом собрать с поддержкой mysql, а там видно будет из какого места у меня руки растут.

Boris

Подскажите кто-нибудь где можно достать внятное описание Qt4 под Win32

Gluck

Документация идущая вместе с Qt4 вполне внятна, только на буржуйском.

Так как Qt — это кросс-платформенные либлиотеки, то и разницы особой использования под вынь или под линукс практически нет!

Приобрел книжку по Qt3, а тут 4-й вышел, и многое в нем не совсем так как в Qt3, поэтому снова пошел в родную документацию, вобщем-то все что надо было там нашел!

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.