Название: Как подключиться к MYSQL из QT??? Отправлено: Faraon от Май 12, 2005, 18:34 Головой об стенку осталось...
Windows, скомпиленная QT, подключение к удаленному серваку MySQL #include <qapplication.h> #include <qsqldatabase.h> #include <qdatatable.h> #include <qsqlcursor.h> #include <qmessagebox.h> int main( int argc, char * argv[] ) { QApplication app(argc, argv); QSqlDatabase * db = QSqlDatabase::addDatabase("QMYSQL3"); db->setDatabaseName("cross"); db->setUserName("test"); db->setPassword(""); db->setHostName("MIDI"); if( !db->open() ){ db->lastError().showMessage(); return 1; } return app.exec(); } выдает Driver not loaded... - куда и откуда его лоадить...? Название: Как подключиться к MYSQL из QT??? Отправлено: Admin от Май 12, 2005, 19:36 при сборке QT должна найти mysql headers и либы
так что собирай QT с поддержкой mysql Название: Как подключиться к MYSQL из QT??? Отправлено: Faraon от Май 12, 2005, 19:36 ПОнятно - при комилировании Qt я не указал, что надо собирать еще и плюс lib к MySQL - отметить в граф настройщике - но при компиляции под bcc32 5.6 вылезла бяка с надписью OMF Error с libmysql.lib (как то читал про то, что компиляторы используют разное выравнивание, и то что собранная libmysql.lib поэтому и не прочтется на bcc32)
Остается только пересобирать все это дело под VC (под рукой 6я версия- с ней хоть траблов никаких не должно быть?) Название: Как подключиться к MYSQL из QT??? Отправлено: Faraon от Май 12, 2005, 20:04 А вот с этим что делать ?????? Как это побороть, куда вообще теперь?
Execute configure... C:\Qt\3.3.3\bin\configure.exe -release -shared -thread -enable-network -enable-canvas -enable-table -enable-xml -enable-opengl -enable-sql -enable-iconview -enable-workspace -enable-styles -enable-dialogs -enable-widgets -enable-tools -enable-kernel -qt-sql-mysql -no-sql-oci -no-sql-odbc -no-sql-psql -no-sql-tds -no-sql-db2 -no-sql-sqlite -no-sql-ibase -accessibility -big-codecs -no-tablet -no-stl -no-exceptions -no-rtti -qt-imgfmt-png -qt-png -qt-imgfmt-jpeg -qt-jpeg -plugin-imgfmt-mng -qt-mng -no-gif -qt-style-windows -no-style-windowsxp -plugin-style-motif -plugin-style-platinum -plugin-style-motifplus -plugin-style-cde -plugin-style-sgi -dsp Reading license file in.....C:/ Licensee....................Super Andrew License ID..................1436348 Product license.............qt-enterprise Expiry Date.................2002-09-21 QMAKESPEC...................win32-msvc Maketool....................nmake Environment: INCLUDE= C:\Program Files\Microsoft Visual Studio\VC98\atl\include C:\Program Files\Microsoft Visual Studio\VC98\mfc\include C:\Program Files\Microsoft Visual Studio\VC98\include LIB= C:\Program Files\Microsoft Visual Studio\VC98\mfc\lib C:\Program Files\Microsoft Visual Studio\VC98\lib PATH= C:\PROGRA~1\Borland\CBUILD~1\Bin C:\PROGRA~1\Borland\CBUILD~1\Projects\Bpl C:\CBuilderX\bin C:\WINNT\system32 C:\WINNT C:\WINNT\System32\Wbem C:\Program Files\Intel\DMIX C:\Program Files\Rational\common C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin C:\Program Files\Microsoft Visual Studio\Common\Tools C:\Program Files\Microsoft Visual Studio\VC98\bin C:\Qt\3.3.3\bin Configuration: nocrosscompiler canvas dialogs iconview kernel network opengl sql styles table tools widgets workspace xml minimal-config small-config medium-config large-config full-config release thread accessibility no-gif zlib jpeg png bigcodecs no-tablet Debug symbols...............no Thread support..............yes Accessibility support.......yes Big Textcodecs..............yes Tablet support..............no STL support.................no Additional exports..........no Exception support...........no RTTI support................no OpenGL support..............yes Image formats: GIF support.............no MNG support.............plugin JPEG support............qt PNG support.............qt Styles: Windows.................yes Windows XP..............no Motif...................plugin Platinum................plugin MotifPlus...............plugin CDE.....................plugin SGI.....................plugin Sql Drivers: ODBC....................no MySQL...................yes OCI.....................no PostgreSQL..............no TDS.....................no DB2.....................no SQLite..................no Interbase...............no Sources are in..............C:\Qt\3.3.3 Install prefix..............C:\Qt\3.3.3 Headers installed to........C:\Qt\3.3.3\include Libraries installed to......C:\Qt\3.3.3\lib Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. Plugins installed to........C:\Qt\3.3.3\plugins Binaries installed to.......C:\Qt\3.3.3\bin Docs installed to...........C:\Qt\3.3.3\doc Data installed to...........C:\Qt\3.3.3 Translations installed to...C:\Qt\3.3.3\translations Creating qmake... cl /c /Foqconfig.obj /W3 /nologo /O1 /I. /Igenerators /Igenerators\unix /Igenerators\win32 /Igenerators\mac /I..\include /I..\src\tools /I..\mkspecs\win32-msvc /DQT_NO_TEXTCODEC /DQT_NO_UNICODETABLES /DQT_LITE_COMPONENT /DQT_NODLL /DQT_NO_STL /DQT_NO_COMPRESS /DUNICODE /DHAVE_QCONFIG_CPP ..\src\tools\qconfig.cpp qconfig.cpp link /DEBUG /OUT:qmake.exe project.obj main.obj makefile.obj unixmake.obj unixmake2.obj borland_bmake.obj mingw_make.obj msvc_nmake.obj msvc_dsp.obj msvc_vcproj.obj option.obj winmakefile.obj projectgenerator.obj metrowerks_xml.obj pbuilder_pbx.obj msvc_objectmodel.obj property.obj meta.obj qtmd5.obj qstring.obj qlocale.obj quuid.obj qtextstream.obj qiodevice.obj qglobal.obj qgdict.obj qcstring.obj qdatastream.obj qgarray.obj qbuffer.obj qglist.obj qptrcollection.obj qfile.obj qfile_win.obj qregexp.obj qgvector.obj qgcache.obj qbitarray.obj qdir.obj qfileinfo_win.obj qdir_win.obj qfileinfo.obj qdatetime.obj qstringlist.obj qmap.obj qlibrary.obj qlibrary_win.obj qconfig.obj qsettings.obj qsettings_win.obj qunicodetables.obj ole32.lib advapi32.lib Microsoft (R) Incremental Linker Version 6.00.8168 Copyright (C) Microsoft Corp 1992-1998. All rights reserved. project.obj : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt Building qmake failed, return code 2 NMAKE : fatal error U1077: 'link' : return code '0x463' Stop. The configure process failed. Название: Подскажите пожайлуста... Отправлено: Faraon от Май 13, 2005, 07:44 НУ неужели никто не компилил Qt под VC??? Неужели только у меня такая ошибка?
Название: Как подключиться к MYSQL из QT??? Отправлено: Admin от Май 13, 2005, 08:42 Обычно все идет хорошо
ты точно все стер, перед тем как borland собирал? такое ощущение что он компилирует и видит уже собраные борландом обьектники Название: Как подключиться к MYSQL из QT??? Отправлено: Faraon от Май 13, 2005, 14:06 Прям могу по своим приключениям FAQ писать...
В общем решил проблему с libmysql.lib - можно поменять формат выравнивания этой библиотеки с помощью coff2omf.exe (лежит в папке bin Borland'овских продуктов) - после она без проблем понимается bcc32 и дистрибутив Qt перекомпилируется... Admin ты прав - я действительно не потер файлы *.obj от борланда спасибо - извини за тупые вопросы |