Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/27: Рейтинг темы: голосов - 27, средняя оценка - 4.67
 Аватар для Oberok
6 / 6 / 2
Регистрация: 11.03.2011
Сообщений: 40

Настройка SQL драйвера

10.03.2013, 17:23. Показов 5785. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста настроить SQL драйвер. Сижу уже пол дня и в итоге ничего. SQL Server установлен, библиотеки в нем присутствуют. Сервер настроен и работоспособен. В документации приведен следующий код:

"cd %QTDIR%\src\plugins\sqldrivers\mysql
qmake -o Makefile "INCLUDEPATH+=C:\MySQL\include" "LIBS+=C:\MySQL\lib\opt\libmysql.lib " mysql.pro
make"

cd %QTDIR%\src\plugins\sqldrivers\mysql - этот путь оно не находит

пробовал задавать вручную примерно так
cd C:\QtSDK\Simulator\Qt\mingw\plugins\sqld rivers\mysql

Пути библиотек существуют, но в итоге сообщение вида "Синтаксическая ошибка в имени файла, имени папки или имени тома". Хотя все пути существуют.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.03.2013, 17:23
Ответы с готовыми решениями:

Как Qt подгружает SQL драйвера?
собственно сабж! скомпилировал программу, запускаю на отладку - драйвера SQL-а не видятся! захожу в папку с debug-ом, копирую туда...

Настройка драйвера нвидиа
ПОсле неудачных попыток установить драйвер, я перешел с Ubuntu 10.10 на 10.04 , где было тоже самое. Испробовал все доайверы, в...

Настройка ODBC драйвера
Проблема вот в чем SCADA система пишет данные (историю) в некий каталог. Формат файлов данных гарантировано DBF. SCADA именует их как ...

13
53 / 53 / 3
Регистрация: 29.12.2012
Сообщений: 135
10.03.2013, 17:52
если Qt 5.0 то путь Qt5.0.1/5.0.1/Src/qtbase/src/plugins/sqldrivers

Добавлено через 6 минут
Создание драйвера QMYSQL для QT
0
 Аватар для Oberok
6 / 6 / 2
Регистрация: 11.03.2011
Сообщений: 40
10.03.2013, 18:06  [ТС]
Qt 4.7 У меня вообще нет папки src, сейчас попробую переустановить, возможно я установил без исходников.

Добавлено через 13 минут
А возможен вариант что в моей инсталяции не предусмотрены исходные файлы ? Просто сейчас я установил SDK При этом отметив полную установку, но ни папки src ни QtSources не обнаружил.
0
53 / 53 / 3
Регистрация: 29.12.2012
Сообщений: 135
10.03.2013, 18:21
На сколько помню там нужно отмечать установку исходников, но точно не скажу, попробуйте
0
 Аватар для Oberok
6 / 6 / 2
Регистрация: 11.03.2011
Сообщений: 40
11.03.2013, 23:12  [ТС]
Пытался делать как написано в Вопрос - Ответ для новичков по Qt
Отредактировал файл выполнил все шаги, после запуска команды
mingw32-make В директории создаются папки .moc, .obj и файлы Makefile.debug и Makefile.release но директории debug и release не создаются. В консоли вижу несколько ошибок со следующим содержанием:


c:/qt/qt5.0.1/tools/mingw/bin/../lib/gcc/i686-w64-mingw32/4.7.2/../../../..i686-w64-mingw32/bin/ld.exe: skipping incompatible c:/MySQL/lib\libmysql.lib when searching for -llibmysql
Makefile.Release:80: receipe for target '..\..\..\..\plugins\sqldrivers\qsqlmysq l.dll' failed
mingw32-make[1]:***[..\..\..\plugins\sqldrivers\qsqlmysql.dl l] Error 1
mingw32-make[1]: Leaving directory C:/Qt/Qt5.0.1/5.0.1/Src/qtbase/src/plugins/sqldrivers/mysql
makefile:38: receipe for target "release-all" failed
mingw32-make: *** [release-all] Error 2


Пожалуйста помогите решить проблему.

Добавлено через 21 час 30 минут
Помогите пожалуйста, второй день уже сижу.
0
53 / 53 / 3
Регистрация: 29.12.2012
Сообщений: 135
11.03.2013, 23:36
Проверьте внимательно пути в библиотекам MySql. Проверьте пути к в переменой PATH. qmake без ошибок? проверьте что Makefile'ы не пустые, замените в путях \ на / попробуйте явно прописать
C++ (Qt)
1
mingw32-make.exe debug
и
C++ (Qt)
1
mingw32-make.exe release
Я склоняюсь к тому что в PATH не указаны пути.
0
 Аватар для Oberok
6 / 6 / 2
Регистрация: 11.03.2011
Сообщений: 40
12.03.2013, 00:09  [ТС]
mingw32-make.exe debug и mingw32-make.exe release
дают тот же результат. Пути проверил, вроде все правильно.

mysql.pro
INCLUDEPATH +="C:/MySQL/lib"
LIBS+=-L"C:/MySQL/include"

PATH
;C:\MySQL\bin;

Местонахождение папки mySQL
C:\MySQL
Местонахождение mysql.pro
C:\Qt\5.0.1\Src\qtbase\src\plugins\sqldr ivers\mysql

Добавлено через 2 минуты
Должны создаваться папки debug и release, но создаются только файлы Makefile.Debug и Makefile.Release

Добавлено через 11 минут
Bash
1
2
3
4
5
6
7
8
9
10
Полное содержание mysql.pro
TARGET = qsqlmysql
INCLUDEPATH +="C:/MySQL/lib"
LIBS+=-L"C:/MySQL/include"
SOURCES = main.cpp
OTHER_FILES += mysql.json
include(../../../sql/drivers/mysql/qsql_mysql.pri)
 
PLUGIN_CLASS_NAME = QMYSQLDriverPlugin
include(../qsqldriverbase.pri)
0
Автор FAQ
 Аватар для Чистый
2733 / 1429 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
12.03.2013, 10:03
видать что то в Qt 5 намутили, я его еще не юзал и ничего подсказать не могу
0
53 / 53 / 3
Регистрация: 29.12.2012
Сообщений: 135
12.03.2013, 10:07
Цитата Сообщение от Oberok Посмотреть сообщение
INCLUDEPATH +="C:/MySQL/lib"
LIBS+=-L"C:/MySQL/include
перепутано
Попробуйте
C++ (Qt)
1
2
INCLUDEPATH +="C:/MySQL/include"
LIBS+="C:/MySQL/lib/opt/libmysql.lib"
В PATH пропишите путь к бинарникам MinGW, у меня Qt5.0.1\5.0.1\mingw47_32\bin

Цитата Сообщение от Oberok Посмотреть сообщение
Должны создаваться папки debug и release, но создаются только файлы Makefile.Debug и Makefile.Release
В Qt5 не они не создаются, прочитайте тему на которую я кидал ссылку, я там указывал куда dll кидаются при установке, а еще если сделать mingw32-make install они сами встанут куда надо.
0
 Аватар для Oberok
6 / 6 / 2
Регистрация: 11.03.2011
Сообщений: 40
13.03.2013, 00:09  [ТС]
Поменял пути, ничего не меняется, вот посмотрите пожалуйста вывод консоли, может вам из этого станет что-то понятно

Setting up environment for Qt usage...

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
C:\Qt\Qt5.0.1\5.0.1\mingw47_32>cd C:\Qt\Qt5.0.1\5.0.1\Src\qtbase\src\plugins\sql
drivers\mysql
 
C:\Qt\Qt5.0.1\5.0.1\Src\qtbase\src\plugins\sqldrivers\mysql>qmake mysql.pro
 
C:\Qt\Qt5.0.1\5.0.1\Src\qtbase\src\plugins\sqldrivers\mysql>mingw32-make
mingw32-make -f Makefile.Release all
mingw32-make[1]: Entering directory 'C:/Qt/Qt5.0.1/5.0.1/Src/qtbase/src/plugins/
sqldrivers/mysql'
C:\Qt\Qt5.0.1\5.0.1\mingw47_32\bin\moc.exe -DUNICODE -DQT_NO_CAST_TO_ASCII -DQT_
NO_CAST_FROM_ASCII -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_PLUGIN -DQT_SQL_LIB -DQ
T_CORE_LIB -I. -I"C:\MySQL\include" -I"C:\Qt\Qt5.0.1\5.0.1\mingw47_32\include" -
I"C:\Qt\Qt5.0.1\5.0.1\mingw47_32\include\QtSql" -I"C:\Qt\Qt5.0.1\5.0.1\mingw47_3
2\include\QtSql\5.0.1" -I"C:\Qt\Qt5.0.1\5.0.1\mingw47_32\include\QtSql\5.0.1\QtS
ql" -I"C:\Qt\Qt5.0.1\5.0.1\mingw47_32\include\QtCore" -I".moc\release_shared" -I
"..\..\..\..\mkspecs\win32-g++" -D__GNUC__ -DWIN32 main.cpp -o .moc\release_shar
ed\main.moc
g++ -c -pipe -fno-keep-inline-dllexport -O2 -std=c++0x -fno-exceptions -frtti -W
all -Wextra -DUNICODE -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_EXCE
PTIONS -DQT_NO_DEBUG -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -I. -I"C:\MySQL\incl
ude" -I"C:\Qt\Qt5.0.1\5.0.1\mingw47_32\include" -I"C:\Qt\Qt5.0.1\5.0.1\mingw47_3
2\include\QtSql" -I"C:\Qt\Qt5.0.1\5.0.1\mingw47_32\include\QtSql\5.0.1" -I"C:\Qt
\Qt5.0.1\5.0.1\mingw47_32\include\QtSql\5.0.1\QtSql" -I"C:\Qt\Qt5.0.1\5.0.1\ming
w47_32\include\QtCore" -I".moc\release_shared" -I"..\..\..\..\mkspecs\win32-g++"
 -o .obj\release_shared\main.o main.cpp
C:\Qt\Qt5.0.1\5.0.1\mingw47_32\bin\moc.exe -DUNICODE -DQT_NO_CAST_TO_ASCII -DQT_
NO_CAST_FROM_ASCII -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_PLUGIN -DQT_SQL_LIB -DQ
T_CORE_LIB -I. -I"C:\MySQL\include" -I"C:\Qt\Qt5.0.1\5.0.1\mingw47_32\include" -
I"C:\Qt\Qt5.0.1\5.0.1\mingw47_32\include\QtSql" -I"C:\Qt\Qt5.0.1\5.0.1\mingw47_3
2\include\QtSql\5.0.1" -I"C:\Qt\Qt5.0.1\5.0.1\mingw47_32\include\QtSql\5.0.1\QtS
ql" -I"C:\Qt\Qt5.0.1\5.0.1\mingw47_32\include\QtCore" -I".moc\release_shared" -I
"..\..\..\..\mkspecs\win32-g++" -D__GNUC__ -DWIN32 ..\..\..\sql\drivers\mysql\qs
ql_mysql.cpp -o .moc\release_shared\qsql_mysql.moc
g++ -c -pipe -fno-keep-inline-dllexport -O2 -std=c++0x -fno-exceptions -frtti -W
all -Wextra -DUNICODE -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_EXCE
PTIONS -DQT_NO_DEBUG -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -I. -I"C:\MySQL\incl
ude" -I"C:\Qt\Qt5.0.1\5.0.1\mingw47_32\include" -I"C:\Qt\Qt5.0.1\5.0.1\mingw47_3
2\include\QtSql" -I"C:\Qt\Qt5.0.1\5.0.1\mingw47_32\include\QtSql\5.0.1" -I"C:\Qt
\Qt5.0.1\5.0.1\mingw47_32\include\QtSql\5.0.1\QtSql" -I"C:\Qt\Qt5.0.1\5.0.1\ming
w47_32\include\QtCore" -I".moc\release_shared" -I"..\..\..\..\mkspecs\win32-g++"
 -o .obj\release_shared\qsql_mysql.o ..\..\..\sql\drivers\mysql\qsql_mysql.cpp
C:\Qt\Qt5.0.1\5.0.1\mingw47_32\bin\moc.exe -DUNICODE -DQT_NO_CAST_TO_ASCII -DQT_
NO_CAST_FROM_ASCII -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_PLUGIN -DQT_SQL_LIB -DQ
T_CORE_LIB -I. -I"C:\MySQL\include" -I"C:\Qt\Qt5.0.1\5.0.1\mingw47_32\include" -
I"C:\Qt\Qt5.0.1\5.0.1\mingw47_32\include\QtSql" -I"C:\Qt\Qt5.0.1\5.0.1\mingw47_3
2\include\QtSql\5.0.1" -I"C:\Qt\Qt5.0.1\5.0.1\mingw47_32\include\QtSql\5.0.1\QtS
ql" -I"C:\Qt\Qt5.0.1\5.0.1\mingw47_32\include\QtCore" -I".moc\release_shared" -I
"..\..\..\..\mkspecs\win32-g++" -D__GNUC__ -DWIN32 ..\..\..\sql\drivers\mysql\qs
ql_mysql.h -o .moc\release_shared\moc_qsql_mysql.cpp
g++ -c -pipe -fno-keep-inline-dllexport -O2 -std=c++0x -fno-exceptions -frtti -W
all -Wextra -DUNICODE -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_EXCE
PTIONS -DQT_NO_DEBUG -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -I. -I"C:\MySQL\incl
ude" -I"C:\Qt\Qt5.0.1\5.0.1\mingw47_32\include" -I"C:\Qt\Qt5.0.1\5.0.1\mingw47_3
2\include\QtSql" -I"C:\Qt\Qt5.0.1\5.0.1\mingw47_32\include\QtSql\5.0.1" -I"C:\Qt
\Qt5.0.1\5.0.1\mingw47_32\include\QtSql\5.0.1\QtSql" -I"C:\Qt\Qt5.0.1\5.0.1\ming
w47_32\include\QtCore" -I".moc\release_shared" -I"..\..\..\..\mkspecs\win32-g++"
 -o .obj\release_shared\moc_qsql_mysql.o .moc\release_shared\moc_qsql_mysql.cpp
g++ -Wl,-s -shared -Wl,--out-implib,C:\Qt\Qt5.0.1\5.0.1\Src\qtbase\plugins\sqldr
ivers\libqsqlmysql.a -o ..\..\..\..\plugins\sqldrivers\qsqlmysql.dll .obj/releas
e_shared/main.o .obj/release_shared/qsql_mysql.o .obj/release_shared/moc_qsql_my
sql.o  C:/MySQL/lib/libmysql.lib -LC:\Qt\Qt5.0.1\5.0.1\mingw47_32\lib -lQt5Sql -
lQt5Core
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x1ce): undefined referen
ce to `mysql_stmt_insert_id@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x209): undefined referen
ce to `mysql_insert_id@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x26c): undefined referen
ce to `mysql_num_rows@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x297): undefined referen
ce to `mysql_stmt_num_rows@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x2e5): undefined referen
ce to `mysql_num_rows@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x31b): undefined referen
ce to `mysql_stmt_num_rows@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x601): undefined referen
ce to `mysql_stmt_error@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x60e): undefined referen
ce to `mysql_stmt_errno@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x788): undefined referen
ce to `mysql_character_set_name@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x831): undefined referen
ce to `mysql_error@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x840): undefined referen
ce to `mysql_errno@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x9e7): undefined referen
ce to `mysql_errno@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0xb78): undefined referen
ce to `mysql_errno@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0xb8f): undefined referen
ce to `mysql_field_seek@8'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0xbbc): undefined referen
ce to `mysql_field_seek@8'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0xbc7): undefined referen
ce to `mysql_fetch_field@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0xc10): undefined referen
ce to `mysql_fetch_field@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0xe62): undefined referen
ce to `mysql_stmt_data_seek@12'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0xe73): undefined referen
ce to `mysql_stmt_fetch@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0xede): undefined referen
ce to `mysql_data_seek@12'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0xeef): undefined referen
ce to `mysql_fetch_row@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x101c): undefined refere
nce to `mysql_fetch_row@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x106a): undefined refere
nce to `mysql_stmt_fetch@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x12a5): undefined refere
nce to `mysql_fetch_lengths@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x220f): undefined refere
nce to `mysql_init@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x2370): undefined refere
nce to `mysql_real_connect@32'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x25ad): undefined refere
nce to `mysql_close@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x2781): undefined refere
nce to `mysql_real_connect@32'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x27f6): undefined refere
nce to `mysql_set_character_set@8'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x2816): undefined refere
nce to `mysql_get_client_version@0'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x2830): undefined refere
nce to `mysql_thread_init@0'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x2918): undefined refere
nce to `mysql_select_db@8'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x2a35): undefined refere
nce to `mysql_close@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x2abd): undefined refere
nce to `mysql_options@12'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x2add): undefined refere
nce to `mysql_get_server_version@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x2b60): undefined refere
nce to `mysql_thread_end@0'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x2b6d): undefined refere
nce to `mysql_close@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x3181): undefined refere
nce to `mysql_list_fields@12'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x31e9): undefined refere
nce to `mysql_fetch_field@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x31f8): undefined refere
nce to `mysql_free_result@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x32d3): undefined refere
nce to `mysql_query@8'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x3433): undefined refere
nce to `mysql_query@8'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x3593): undefined refere
nce to `mysql_query@8'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x38cd): undefined refere
nce to `mysql_real_escape_string@16'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x3d22): undefined refere
nce to `mysql_get_server_version@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x4183): undefined refere
nce to `mysql_list_tables@8'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x41c6): undefined refere
nce to `mysql_data_seek@12'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x41d1): undefined refere
nce to `mysql_fetch_row@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x42d4): undefined refere
nce to `mysql_free_result@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x4447): undefined refere
nce to `mysql_free_result@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x4465): undefined refere
nce to `mysql_next_result@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x4482): undefined refere
nce to `mysql_stmt_close@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x44ab): undefined refere
nce to `mysql_free_result@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x4563): undefined refere
nce to `mysql_store_result@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x485d): undefined refere
nce to `mysql_real_query@12'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x4960): undefined refere
nce to `mysql_store_result@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x4984): undefined refere
nce to `mysql_field_count@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x49cb): undefined refere
nce to `mysql_affected_rows@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x4a93): undefined refere
nce to `mysql_fetch_field_direct@8'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x4b0a): undefined refere
nce to `mysql_field_count@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x4bba): undefined refere
nce to `mysql_num_fields@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x4cc3): undefined refere
nce to `mysql_fetch_field@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x4db4): undefined refere
nce to `mysql_stmt_result_metadata@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x4e5a): undefined refere
nce to `mysql_stmt_prepare@12'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x4e73): undefined refere
nce to `mysql_stmt_param_count@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x4f06): undefined refere
nce to `mysql_stmt_init@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x50ca): undefined refere
nce to `mysql_stmt_param_count@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x539c): undefined refere
nce to `mysql_next_result@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x53c3): undefined refere
nce to `mysql_store_result@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x53dc): undefined refere
nce to `mysql_field_count@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x5434): undefined refere
nce to `mysql_affected_rows@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x54c7): undefined refere
nce to `mysql_fetch_field_direct@8'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x5667): undefined refere
nce to `mysql_free_result@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x582d): undefined refere
nce to `mysql_stmt_reset@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x5a0d): undefined refere
nce to `mysql_stmt_param_count@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x5a26): undefined refere
nce to `mysql_stmt_execute@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x5a80): undefined refere
nce to `mysql_stmt_affected_rows@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x5ab0): undefined refere
nce to `mysql_stmt_bind_result@8'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x5ad3): undefined refere
nce to `mysql_stmt_store_result@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x5b01): undefined refere
nce to `mysql_stmt_bind_result@8'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x5c7a): undefined refere
nce to `mysql_stmt_param_count@4'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x6075): undefined refere
nce to `mysql_stmt_bind_param@8'
.obj/release_shared/qsql_mysql.o:qsql_mysql.cpp:(.text+0x649c): undefined refere
nce to `mysql_stmt_attr_set@12'
c:/qt/qt5.0.1/tools/mingw/bin/../lib/gcc/i686-w64-mingw32/4.7.2/../../../../i686
-w64-mingw32/bin/ld.exe: .obj/release_shared/qsql_mysql.o: bad reloc address 0x4
 in section `.data'
collect2.exe: error: ld returned 1 exit status
Makefile.Release:80: recipe for target '..\..\..\..\plugins\sqldrivers\qsqlmysql
.dll' failed
mingw32-make[1]: *** [..\..\..\..\plugins\sqldrivers\qsqlmysql.dll] Error 1
mingw32-make[1]: Leaving directory 'C:/Qt/Qt5.0.1/5.0.1/Src/qtbase/src/plugins/s
qldrivers/mysql'
makefile:38: recipe for target 'release-all' failed
mingw32-make: *** [release-all] Error 2
 
C:\Qt\Qt5.0.1\5.0.1\Src\qtbase\src\plugins\sqldrivers\mysql>
0
53 / 53 / 3
Регистрация: 29.12.2012
Сообщений: 135
13.03.2013, 20:05
Напишите пожалуйста порядок команд которые вы прописываете в консоли и ответы на них. Все таки мне кажется с путями что-то не то.
1
2 / 2 / 0
Регистрация: 18.01.2012
Сообщений: 51
13.03.2013, 22:01
http://www.youtube.com/watch?v=n8GzbdCkby8
у меня по этому видео все получилось. Главное что бы пробелов в путях не было.
1
 Аватар для Oberok
6 / 6 / 2
Регистрация: 11.03.2011
Сообщений: 40
13.03.2013, 23:47  [ТС]
Спасибо всем, по видео все получилось! Я учил отдельно MySQL и Qt, а как теперь это соединить ?
Я создаю в консоли базу, ввожу нужные мне таблицы, а как потом подключить их к Qt ?
0
Автор FAQ
 Аватар для Чистый
2733 / 1429 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
14.03.2013, 09:55
Почитать в асистенте и посмотреть в примера Qt там есть не один пример как работать c БД
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.03.2013, 09:55
Помогаю со студенческими работами здесь

Epson TM-L500A драйвера и настройка
Всем добрый день, ребят подскажите пожалуйста, кто сталкивался с принтером Epson TM-L500A? у меня проблема в том что компьютер не видит с...

Настройка SQL Server 2008 для работы с SQL Server Management Studio
Доброго времени суток. Подскажите пожалуйста, что нужно сделать для того, чтобы SQL Server Management Studio соединялось с SQL сервером ?...

SQL Server и ODBC драйвера
Добрый день уважаемые пользователи и гости форума. В данном посте хотел бы рассказать любителям программировать на старом добром...

Paradox to MS SQL посредством ODBC драйвера
В общем прочитал, что для переноса данных можно воспользоваться ODBC драйвером. Запускаю Odbcad32.exe и вижу, что его у меня не...

Настройка SQL
Здравствуйте. У меня стоит программа и при работе с БД она начинает подвисать. На сервере 8 га оперативы, а диспетчер показывает что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru