crossplatform.ru

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

4 страниц V  < 1 2 3 4 >  
Ответить в данную темуНачать новую тему
> QMYSQL и ошибки nmake а
ViGOur
  опции профиля:
сообщение 8.1.2008, 22:53
Сообщение #11


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


В принципе такое возможно еще, если для debug версии цепляется release версия библиотеки, но я могу ошибаться.

Попробуй отдельно скомпилить Release с C:\MySQL\lib\opt и Debug c C:\MySQL\lib\debug.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Ghost
  опции профиля:
сообщение 9.1.2008, 11:05
Сообщение #12


Новичок


Группа: Новичок
Сообщений: 7
Регистрация: 8.1.2008
Пользователь №: 62

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




Репутация:   0  


Цитата(ViGOur @ 8.1.2008, 22:53) *
В принципе такое возможно еще, если для debug версии цепляется release версия библиотеки, но я могу ошибаться.

Попробуй отдельно скомпилить Release с C:\MySQL\lib\opt и Debug c C:\MySQL\lib\debug.


спасибо ViGOur все наконец все заработало:)
с меня +:)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Ghost
  опции профиля:
сообщение 9.1.2008, 11:07
Сообщение #13


Новичок


Группа: Новичок
Сообщений: 7
Регистрация: 8.1.2008
Пользователь №: 62

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




Репутация:   0  


еее народ а как мне поднять та репу где здесь ставится +?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Admin
  опции профиля:
сообщение 9.1.2008, 11:36
Сообщение #14


Администратор
****

Группа: Администратор
Сообщений: 646
Регистрация: 9.10.2007
Из: crossplatform.ru
Пользователь №: 1

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




Репутация:   2  


Цитата(Ghost @ 9.1.2008, 11:07) *
еее народ а как мне поднять та репу где здесь ставится +?
Пока решено было не включать рейтинг... :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Ghost
  опции профиля:
сообщение 9.1.2008, 12:39
Сообщение #15


Новичок


Группа: Новичок
Сообщений: 7
Регистрация: 8.1.2008
Пользователь №: 62

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




Репутация:   0  


Цитата
Пока решено было не включать рейтинг... :)

тогда болшое человеческое спасибо:)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 9.1.2008, 12:57
Сообщение #16


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


Да не за что... :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kir
  опции профиля:
сообщение 8.3.2009, 12:51
Сообщение #17


Студент
*

Группа: Новичок
Сообщений: 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.

в чем дело подскажите?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 8.3.2009, 13:27
Сообщение #18


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


Цитата(kir @ 8.3.2009, 15:51) *
несовместимая компоновка dll
это ключевой момент. Qt и/или MySQL и/или собираемый драйвер у тебя собраны разными компиляторами или разные режимы (отладка/релиз) или прочие опции компиляции.

Вопрос:
1) Каким компилятором собрана Qt и в каком режиме
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kir
  опции профиля:
сообщение 8.3.2009, 14:05
Сообщение #19


Студент
*

Группа: Новичок
Сообщений: 11
Регистрация: 21.2.2009
Пользователь №: 569

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




Репутация:   0  


установил
qt-vsintegration-1.4.3
qt-win-commercial-4.5.0-vs2008
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kir
  опции профиля:
сообщение 9.3.2009, 0:00
Сообщение #20


Студент
*

Группа: Новичок
Сообщений: 11
Регистрация: 21.2.2009
Пользователь №: 569

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




Репутация:   0  


пробую собрать...
G:\Qt\qt-win-commercial-src-4.5.0>configure.exe -qt-sql-mysql -fast -I f:\Mysql\
include -L f:\Mysql\lib\opt\ -l libmysql.lib
nmake
часа 3 собирало потом выдал...
CODE
link /LIBPATH:"g:\Qt\qt-win-commercial-src-4.5.0\lib" /LIBPATH:"g:\Qt\qt
-win-commercial-src-4.5.0\lib" /NOLOGO /INCREMENTAL:NO /LTCG /MANIFEST /MANIFEST
FILE:"tmp\obj\release_shared\tablet.intermediate.manifest" /SUBSYSTEM:WINDOWS "/
MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version
='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture=
'*'" /OUT:release\tablet.exe @C:\Users\5E86~1\AppData\Local\Temp\nm8C4C.tmp
main.obj : error LNK2001: неразрешенный внешний символ ""public: virtual int __t
hiscall TabletApplication::qt_metacall(enum QMetaObject::Call,int,void * *)" (?q
t_metacall@TabletApplication@@UAEHW4Call@QMetaObject@@HPAPAX@Z)"
main.obj : error LNK2001: неразрешенный внешний символ ""public: virtual void *
__thiscall TabletApplication::qt_metacast(char const *)" (?qt_metacast@TabletApp
lication@@UAEPAXPBD@Z)"
main.obj : error LNK2001: неразрешенный внешний символ ""public: virtual struct
QMetaObject const * __thiscall TabletApplication::metaObject(void)const " (?meta
Object@TabletApplication@@UBEPBUQMetaObject@@XZ)"
release\tablet.exe : fatal error LNK1120: 3 неразрешенных внешних элементов
NMAKE : неустранимая ошибка U1077: G:\Visual_Studio9\VC\BIN\link.EXE: возвращенн
ый код "0x460"
Stop.
NMAKE : неустранимая ошибка U1077: G:\Visual_Studio9\VC\BIN\nmake.exe: возвращен
ный код "0x2"
Stop.
NMAKE : неустранимая ошибка U1077: cd: возвращенный код "0x2"
Stop.
NMAKE : неустранимая ошибка U1077: cd: возвращенный код "0x2"
Stop.
NMAKE : неустранимая ошибка U1077: cd: возвращенный код "0x2"
Stop.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

4 страниц V  < 1 2 3 4 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


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




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