QMYSQL и ошибки nmake а |
Здравствуйте, гость ( Вход | Регистрация )
QMYSQL и ошибки nmake а |
Ghost |
8.1.2008, 15:28
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 7 Регистрация: 8.1.2008 Пользователь №: 62 Спасибо сказали: 0 раз(а) Репутация: 0 |
Добрый день.
Проблема след. Есть VS2005,qt-win-opensource-src-4.3.0.zip.оs winxp qt установленно но но без плагина mysql.до сих пор было все нормально CODE INCLUDE C:\MySQL\include LIB C:\Qt\4.3.0-msvc2005\lib;C:\Program Files\Microsoft Visual Studio 8\VC\lib;C:\MySQL\lib; PATH C:\Program Files\Microsoft Visual Studio 8\VC\bin;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\Microsoft SQL Server\90\DTS\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;C:\WINDOWS\system32;C:\Qt\4.3.0-msvc2005\bin;C:\MinGW\bin;C:\MySQL\bin;%SystemRoot%;%SystemRoot%\System32;%SystemRoot%\System32\wbem; QMAKESPEC win32-msvc2005 QTDIR C:\Qt\4.3.0-msvc2005 надо сбрарть драйвер QMYSQL для qt переменные окружения след. Делаю сляд. CODE cd %QTDIR%\src\plugins\sqldrivers\mysql qmake -o Makefile "INCLUDEPATH+=C:\MySQL\include" "LIBS+=C:\MySQL\lib\opt\libmysql.lib" mysql.pro nmake но после nmakе а получаю след.ошибки Цитата link /LIBPATH:"c:\Qt\4.3.0-msvc2005\lib" /LIBPATH:"c:\Qt\4.3.0-msvc2005\lib" /NOLOGO /DEBUG /DLL /MANIFESTFILE:"tmp\obj\debug_shared\qsqlmysqld.intermediate.manifest" /incremental:no /OUT:"..\..\..\..\plugins\sqldrivers\qsqlmysqld4.dll" @C:\DOCUME~1\COMP\LOCALS~1\Temp\nm8B.tmp Creating library ..\..\..\..\plugins\sqldrivers\qsqlmysqld4.lib and object ..\..\..\..\plugins\sqldrivers\qsqlmysqld4.expqsql_mysql.obj : error LNK2019: unresolved external symbol _mysql_fetch_field referenced in function "public: bool __thiscall QMYSQLResultPrivate::bindInValues(void)" (?bindInValues@QMYSQLResultPrivate@@QAE_NXZ)qsql_mysql.obj : error LNK2019: unresolved external symbol _mysql_num_fields referenced in function "public: bool __thiscall QMYSQLResultPrivate::bindInValues(void)" (?bindInValues@QMYSQLResultPrivate@@QAE_NXZ)qsql_mysql.obj : error LNK2019: unresolved external symbol _mysql_stmt_result_metadata referenced in function "public: bool __thiscall QMYSQLResultPrivate::bindInValues(void)" (?bindInValues@QMYSQLResultPrivate@@QAE_NXZ)qsql_mysql.obj : error LNK2019: unresolved external symbol _mysql_stmt_close referenced in function "protected: void __thiscall QMYSQLResult::cleanup(void)" (?cleanup@QMYSQLResult@@IAEXXZ)qsql_mysql.obj : error LNK2019: unresolved external symbol _mysql_store_result referenced in function "protected: void __thiscall QMYSQLResult::cleanup(void)" (?cleanup@QMYSQLResult@@IAEXXZ)qsql_mysql.obj : error LNK2019: unresolved external symbol _mysql_next_result referenced in function "protected: void __thiscall QMYSQLResult::cleanup(void)" (?cleanup@QMYSQLResult@@IAEXXZ)qsql_mysql.obj : error LNK2019: unresolved external symbol _mysql_free_result referenced in function "protected: void __thiscall QMYSQLResult::cleanup(void)" (?cleanup@QMYSQLResult@@IAEXXZ)qsql_mysql.obj : error LNK2019: unresolved external symbol _mysql_fetch_row referenced in function "protected: virtual bool __thiscall QMYSQLResult::fetch(int)" (?fetch@QMYSQLResult@@MAE_NH@Z)qsql_mysql.obj : error LNK2019: unresolved external symbol _mysql_data_seek referenced in function "protected: virtual bool __thiscall QMYSQLResult::fetch(int)" (?fetch@QMYSQLResult@@MAE_NH@Z)qsql_mysql.obj : error LNK2019: unresolved external symbol _mysql_stmt_fetch referenced in function "protected: virtual bool __thiscall QMYSQLResult::fetch p.s руководствовался Драйвера баз данных SQL Сообщение отредактировал Litkevich Yuriy - 9.3.2009, 0:16
Причина редактирования: актуализировал ссылку
|
|
|
kir |
8.3.2009, 12:51
Сообщение
#2
|
Студент Группа: Новичок Сообщений: 11 Регистрация: 21.2.2009 Пользователь №: 569 Спасибо сказали: 0 раз(а) Репутация: 0 |
может и мне поможете?
собираю из vc command promt переменные окружения выставил как здесь написано g:\Qt\4.5.0\src\plugins\sqldrivers\mysql>qmake -o Makefile "INCLUDEPATH+=f:\MySQ L\include" "LIBS+=f:\MySQL\lib\opt\libmysql.lib" mysql.pro все нормально. делаю nmake CODE g:\Qt\4.5.0\src\plugins\sqldrivers\mysql>nmake Служебная программа обслуживания программ Microsoft ®, версия 9.00.21022.08 © Корпорация Майкрософт (Microsoft Corporation). Все права защищены. G:\Visual_Studio9\VC\BIN\nmake.exe -f Makefile.Debug all Служебная программа обслуживания программ Microsoft ®, версия 9.00.21022.08 © Корпорация Майкрософт (Microsoft Corporation). Все права защищены. cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_EDITION=QT_EDITION_DESKTOP -DQT_D LL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"..\..\..\..\include\QtCore" -I"..\..\..\..\include\QtGui" -I"..\..\..\..\include" -I"f:\MySQL\include" -I". " -I"..\..\..\..\include\ActiveQt" -I"tmp\moc\debug_shared" -I"." -I"..\..\..\.. \mkspecs\win32-msvc2008" -Fotmp\obj\debug_shared\ @C:\Users\5E86~1\AppData\Local \Temp\nm91E2.tmp moc_qsql_mysql.cpp tmp\moc\debug_shared\moc_qsql_mysql.cpp(38) : warning C4273: staticMetaObject: н есовместимая компоновка dll g:\qt\4.5.0\src\plugins\sqldrivers\mysql\tmp\moc\debug_shared\../../../. ./../../sql/drivers/mysql/qsql_mysql.h(103): см. предыдущее определение 'public: static QMetaObject const QMYSQLDriver::staticMetaObject' tmp\moc\debug_shared\moc_qsql_mysql.cpp(38) : error C2491: QMYSQLDriver::staticM etaObject: определение dllimport статические данные-член не разрешено tmp\moc\debug_shared\moc_qsql_mysql.cpp(44) : warning C4273: QMYSQLDriver::metaO bject: несовместимая компоновка dll g:\qt\4.5.0\src\plugins\sqldrivers\mysql\tmp\moc\debug_shared\../../../. ./../../sql/drivers/mysql/qsql_mysql.h(103): см. предыдущее определение 'metaObj ect' tmp\moc\debug_shared\moc_qsql_mysql.cpp(49) : warning C4273: QMYSQLDriver::qt_me tacast: несовместимая компоновка dll g:\qt\4.5.0\src\plugins\sqldrivers\mysql\tmp\moc\debug_shared\../../../. ./../../sql/drivers/mysql/qsql_mysql.h(103): см. предыдущее определение 'qt_meta cast' tmp\moc\debug_shared\moc_qsql_mysql.cpp(57) : warning C4273: QMYSQLDriver::qt_me tacall: несовместимая компоновка dll g:\qt\4.5.0\src\plugins\sqldrivers\mysql\tmp\moc\debug_shared\../../../. ./../../sql/drivers/mysql/qsql_mysql.h(103): см. предыдущее определение 'qt_meta call' NMAKE : неустранимая ошибка U1077: G:\Visual_Studio9\VC\BIN\cl.EXE: возвращенный код "0x2" Stop. NMAKE : неустранимая ошибка U1077: G:\Visual_Studio9\VC\BIN\nmake.exe: возвращен ный код "0x2" Stop. в чем дело подскажите? |
|
|
Текстовая версия | Сейчас: 30.11.2024, 2:24 |