проблемы с компиляцией MySQL драйвера для Qt

Тема в разделе "WASM.WIN32", создана пользователем cc, 23 апр 2008.

  1. cc

    cc New Member

    Публикаций:
    0
    Регистрация:
    15 окт 2006
    Сообщения:
    34
    Использую MinGW и Qt 4.3.4. Следую официальным трольтечевским докам. Т.е. делаю так:
    Код (Text):
    1. cd %QTDIR%\src\plugins\sqldrivers\mysql
    2. qmake -o Makefile "INCLUDEPATH+=C:\MySQL\include" "LIBS+=C:\MySQL\lib\opt\libmysql.a" mysql.pro
    3. mingw32-make
    Получаю кучу ошибок типа "undefined reference". Вот кусок из лога компиляции:
    Код (Text):
    1. tmp/obj/debug_shared/moc_qsql_mysql.o(.rdata$_ZTV12QMYSQLDriver[vtable for QMYSQLDriver]+0x74):C:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/locale_facets.tcc:2503: undefined reference to `QSqlDriver::setOpen(bool)'
    2. tmp/obj/debug_shared/moc_qsql_mysql.o(.rdata$_ZTV12QMYSQLDriver[vtable for QMYSQLDriver]+0x78):C:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/locale_facets.tcc:2503: undefined reference to `QSqlDriver::setOpenError(bool)'
    3. tmp/obj/debug_shared/moc_qsql_mysql.o(.rdata$_ZTV12QMYSQLDriver[vtable for QMYSQLDriver]+0x7c):C:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/locale_facets.tcc:2502: undefined reference to `QSqlDriver::setLastError(QSqlError const&)'
    4. collect2: ld returned 1 exit status
    5. mingw32-make[1]: *** [..\..\..\..\plugins\sqldrivers\qsqlmysqld4.dll] Error 1
    6. mingw32-make: *** [debug-all] Error 2
    Искал на Qt'шных форумах, никто ничего толкового подсказать не смог. Может быть кто-нибудь сталкивался с этой проблемой и подскажет мне ее решение? Заранее благодарен за любую помощь.
     
  2. cc

    cc New Member

    Публикаций:
    0
    Регистрация:
    15 окт 2006
    Сообщения:
    34
    Решил задачу. У мя получилось скомпилировать под виндой, где нет MS Studio. Спасибо за внимание:)
     
  3. sylix

    sylix New Member

    Публикаций:
    0
    Регистрация:
    20 мар 2009
    Сообщения:
    1
    cc, если не сложно - как сделал? Те же самые результаты получаю при сборке под Qt 4.5