crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> MySQL, -static, ошибки при компиляции примеров
zerling
  опции профиля:
сообщение 10.2.2009, 14:28
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 19
Регистрация: 31.10.2008
Из: г.Мытищи Московской обл.
Пользователь №: 406

Спасибо сказали: 0 раз(а)




Репутация:   0  


В общем qt 4.3.4, mingw, MySQL 4.1 (всё под windows)

Конфигурирую QT такой командой: "configure -static -release -qt-libpng -qt-libjpeg -qt-sql-mysql" и компилирую.
В QT в каталог include скопировал всё из каталога include MySQL
Заголовочные файлы находит, но на компиляции примеров ругается:

Раскрывающийся текст
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -mthreads -Wl -Wl,-subsystem,windows -o release\cachedtable.exe tmp/ob
j/release_static/main.o tmp/obj/release_static/tableeditor.o tmp/obj/release_static/moc_tableeditor.o -L"c:\RAZRAB\QT434\lib" -L"c:\RAZRAB\QT434\lib" -lmingw32
-lqtmain -lQtSql -lQtGui -lmysql -lgdi32 -lcomdlg32 -loleaut32 -limm32 -lwinmm -lwinspool -lmsimg32 -lQtCore -lkernel32 -luser32 -lshell32 -luuid -lole32 -ladvapi32 -lws2_32
c:\RAZRAB\QT434\lib/libQtSql.a(qsql_mysql.o):qsql_mysql.cpp:(.text+0x4c): undefined reference to `mysql_character_set_name@4'
c:\RAZRAB\QT434\lib/libQtSql.a(qsql_mysql.o):qsql_mysql.cpp:(.text+0x174): undefined reference to `mysql_error@4'
c:\RAZRAB\QT434\lib/libQtSql.a(qsql_mysql.o):qsql_mysql.cpp:(.text+0x18a): undefined reference to `mysql_errno@4'
c:\RAZRAB\QT434\lib/libQtSql.a(qsql_mysql.o):qsql_mysql.cpp:(.text+0x697): undefined reference to `mysql_stmt_error@4'


при этом в \plugins\sqldrivers\ есть файл libqsqlmysql.a
Где брать недостающую библиотеку?

Сообщение отредактировал Litkevich Yuriy - 10.2.2009, 15:29
Причина редактирования: уточнил название темы
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Константин
  опции профиля:
сообщение 10.2.2009, 15:43
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 69
Регистрация: 9.2.2009
Пользователь №: 539

Спасибо сказали: 15 раз(а)




Репутация:   1  


вероятно, зерлинг скачал пакет "виндовз эссеншиалз", в котором только дллки. для статической сборки нужен полный пакет - выше привёл ссылку на него.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 1.12.2024, 23:53