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
Причина редактирования: уточнил название темы
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
zerling
  опции профиля:
сообщение 10.2.2009, 16:10
Сообщение #2


Студент
*

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

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




Репутация:   0  


Переименовал libmysql.lib в libmysql.a (просто переименовал ничем не обрабатывая)
Всё скомпилировалось!!!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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


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




RSS Текстовая версия Сейчас: 30.11.2024, 0:43