Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [QT] и сборка драйвера для MySQL. nmake выдаёт критическую ошибку. 
V
    Опции темы
_Ghost_
Дата 24.12.2007, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 24.12.2007

Репутация: нет
Всего: нет



Добрый день.
у меня проблема с зборкой mysql драйвера для qt4.
делаю след.

Цитата

qmake -o Makefile "INCLUDEPATH+=C:\psql\include" "LIBS+=C:\psql\lib\ms\libpq.lib" psql.pro
nmake

после команды nmake.получаю след. ошибки.
Цитата

NMAKE:fatal errorU1077: "c:\...Microsoft Visual Studio 8\VC\bin\cl.exe":return code 0x0000135
stop.
NMAKE:fatal error U1077"c:\...Microsoft Visual Studio 8\VC\bin\nmake.exe" return code 0x2

в чем проблема?
os windows.,mysql5,qt4.
P.S

PM MAIL   Вверх
JackYF
Дата 24.12.2007, 21:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 7
Всего: 162



Цитата(_Ghost_ @  24.12.2007,  21:23 Найти цитируемый пост)
после команды nmake

nmake? а оно здесь при чём? тебе нужно вызывать make из состава mingw. Microsoft Visual Studio не поддерживается Trolltech'ом как платформа для построения приложений на qt. Под Windows - только mingw.
Умельцы делают адаптацию, можешь поискать в гугле, но это на свой страх и риск.


M
JackYF
Читай правила этого раздела по именованию тем! Название темы изменил.


Это сообщение отредактировал(а) JackYF - 24.12.2007, 22:07


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
_Ghost_
Дата 24.12.2007, 22:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 24.12.2007

Репутация: нет
Всего: нет



спасибо за название мне понравилось smile 

Цитата

Под Windows - только mingw.
Умельцы делают адаптацию, можешь поискать в гугле, но это на свой страх и риск.

если я тебя правельно понял мне нужно не nmake a mingw32 make?
если да то у меня после make a вот какой error выскакивает
Цитата

mingw32-make -f Makefile.Debug all
Makefile.Debug:59: *** missing separator.  Stop.
mingw32-make[1]: Entering directory `C:/Qt/4.3.0/src/plugins/sqldrivers/mysql'
mingw32-make[1]: Leaving directory `C:/Qt/4.3.0/src/plugins/sqldrivers/mysql'
mingw32-make: *** [debug-all] Error 2

p.s  да и вот че накопал 
Setting up MySQL for building Qt with MinGW 
Цитата

Run the installer for MySQL. (The 'Community Edition - Windows Essentials' installer includes step 2 below. You need to select the custom option to install the c/c++ header files. It is also recommended to install mysql to c:\mysql5 for example instead of the default "c:\program files\mysql\mysql server 5.0\..." as the long path name has to be accessed by DOS 8.3 filenames (eg c:\prog~1\) by mingw). 
Download and extract the src code. 
Mysql uses .dll's and .lib's that are incompatible with MinGW's linker. You will need to make a libmysql.a file for MinGW. To do this you will need the mingw-utils package. After you extract the package, copy reimp.exe to your MinGW\bin directory that you specified in your path. (same place dlltool.exe lives) 
Then you will need to use the command prompt and go to your \path\to\msyqlinstall\lib\opt directory. 
Run these two commands
reimp -d libmysql.lib
dlltool -k -d libmysql.def -l libmysql.aQt needs to know what library to link to as well as where it and the header files are located. 
Add these parameters to your configure.exe command
-qt-sql-mysql -l mysql -I c:\path\to\mysqlsrc\include -L c:\path\to\msyqlinstall\lib\opt


сылка на статью

Добавлено через 9 минут и 49 секунд
да и забыл изправить первый пост у меня должно быть 
Цитата

qmake -o Makefile "INCLUDEPATH+=C:\MySQL\include" "LIBS+=C:\MySQL\lib\opt\libmysql.lib" mysql.pro

PM MAIL   Вверх
JackYF
Дата 24.12.2007, 22:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 7
Всего: 162



Цитата(_Ghost_ @  24.12.2007,  22:09 Найти цитируемый пост)
нужно не nmake a mingw32 make?

Верно.  smile 

Цитата(_Ghost_ @  24.12.2007,  22:09 Найти цитируемый пост)
Makefile.Debug:59: *** missing separator.  Stop.

Содержимое файла Makefile.Debug и файла mysql.pro в студию (т.е. сюда).


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
_Ghost_
Дата 24.12.2007, 22:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 24.12.2007

Репутация: нет
Всего: нет



JackYF
вот приатачил

Присоединённый файл ( Кол-во скачиваний: 21 )
Присоединённый файл  mysql.pro 0,59 Kb
PM MAIL   Вверх
_Ghost_
Дата 24.12.2007, 22:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 24.12.2007

Репутация: нет
Всего: нет



Makefile.Debug 

Присоединённый файл ( Кол-во скачиваний: 8 )
Присоединённый файл  Makefile.Debug 15,49 Kb
PM MAIL   Вверх
_Ghost_
Дата 25.12.2007, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 24.12.2007

Репутация: нет
Всего: нет



теперь выскакивает с такой ошибкой.
Цитата

C:\Qt\4.2.3-msvc2005\src\plugins\sqldrivers\mysql>mingw32-make
mingw32-make -f Makefile.Release
Makefile.Release:57: *** missing separator.  Stop.
mingw32-make[1]: Entering directory `C:/Qt/4.2.3-msvc2005/src/plugins/sqldrivers
/mysql'
mingw32-make[1]: Leaving directory `C:/Qt/4.2.3-msvc2005/src/plugins/sqldrivers/
mysql'
mingw32-make: *** [release] Error 2

мне что удалить и переустонавить qt4 заново?

Добавлено через 1 минуту и 12 секунд
вот Makefile.Release

Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  Makefile.Release 26,43 Kb
PM MAIL   Вверх
JackYF
Дата 25.12.2007, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 7
Всего: 162



М-да. В общем, я не знаю, почему. но qmake сгенерировала мэйкфайл действительно для nmake от студии, а не для g++ из mingw.
Ты случайно нигде не выставлял студию - в параметрах установки, или сборки самой qt?




--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
_Ghost_
Дата 25.12.2007, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 24.12.2007

Репутация: нет
Всего: нет



Цитата

М-да. В общем, я не знаю, почему. но qmake сгенерировала мэйкфайл действительно для nmake от студии, а не для g++ из mingw.

т.е если я прравельно оцениваю ситуацию я могу в место mingw32 make вызвать 
nmake?

Цитата

Ты случайно нигде не выставлял студию - в параметрах установки, или сборки самой qt?

чесно не понял что значит "выставлял студию - в параметрах установки или сборки самой qt"?


PM MAIL   Вверх
SABROG
Дата 25.12.2007, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



А там и не выставишь никак. Если даже насильно в configure передать компилятор MSVC и при этом собирать free версию, то ошибка вылезет. Бесплатная только под mingw, насколько я помню, можно конечно скачать стыренную. Но зачем, MS отстой ?!


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
JackYF
Дата 25.12.2007, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 7
Всего: 162



Цитата(SABROG @  25.12.2007,  17:46 Найти цитируемый пост)
то ошибка вылезет. Бесплатная только под mingw, насколько я помню, можно конечно скачать стыренную. Но зачем, MS отстой ?! 

Дак вот в этом-то и дело. Ты смотрел приаттаченный мэйкфайл? Так он под cl.exe сделан. Вопрос - почему?


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
SABROG
Дата 25.12.2007, 20:15 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Потому, что у кого-то не лицензированная копия ;)

Могу предположить, что человек сначала скачал фриварные исходники, потом руководствуясь этой статьей пропатчил исходники, чтобы они собирались и под MSVC и на каком-то этапе что-то не сделалось или забылось сделаться, а может статья устарела. Чтобы понять куда копать дальше надо выяснить как ставился Qt и под каким окружением запускается командная строка где вводится "make".


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
_Ghost_
Дата 25.12.2007, 22:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 24.12.2007

Репутация: нет
Всего: нет



Цитата

Могу предположить, что человек сначала скачал фриварные исходники, потом руководствуясь этой статьей пропатчил исходники, чтобы они собирались и под MSVC и на каком-то этапе что-то не сделалось или забылось

да точно ты прав. все зделал тат как там описанно и все работало и  был я счастлив  до теx пор пока мне не пришлось использовать MySQl.
так что. если я устанавливал QT таким медидам мне что mysql драйвер не собрать?
P.S или мне сворачивать и ити по этому путьи

PM MAIL   Вверх
JackYF
Дата 26.12.2007, 08:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 7
Всего: 162



Цитата(_Ghost_ @  25.12.2007,  22:13 Найти цитируемый пост)
что mysql драйвер не собрать?

ну понимаешь как... не знаю, почему в начале там была критическая ошибка у nmake, но как уже говорилось,
пропатчив исходники - ты теряешь все обязательства по поводу того, что что-то где-то должно собираться и работать.

Либо полностью переходи на mingw + непропатченных исходники, либо пробуй разбираться сам.
Можешь ещё пнуть тех, которые патчи выкладывают для студии.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
_Ghost_
Дата 26.12.2007, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 24.12.2007

Репутация: нет
Всего: нет



Если я все правельно понят мне у меня выхода нет?т.е мне надо следовать этой инструкции затем качать( установить) интегратор для VS2008 затем собрать плагин для mysql и радоватся жизнью
PM MAIL   Вверх
indigon
Дата 4.1.2008, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 4.1.2008

Репутация: 1
Всего: 0



Попробуй покопаться в Qt'шных доках, а именно по решению проблем с либой...
Вот здесь можно почитать ее на русском языке: 
Решение проблем при установке поддержки SQL драйверов.

PM MAIL   Вверх
_Ghost_
Дата 7.1.2008, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 24.12.2007

Репутация: нет
Всего: нет



indigon
спасибо за сылку(я читал и зделал так как и говорилось)
но опять получил ошибки после nmake a 
Цитата

 cd %QTDIR%\src\plugins\sqldrivers\mysql
 qmake -o Makefile "INCLUDEPATH+=C:\MySQL\include" "LIBS+=C:\MySQL\lib\opt\libmysql.lib" mysql.pro
  nmake




Цитата

   1.
      link /LIBPATH:"c:\Qt\4.3.0-msvc2005\lib" /LIBPATH:"c:\Qt\4.3.0-msvc2005\
   2.
      lib" /NOLOGO /DEBUG /DLL /MANIFESTFILE:"tmp\obj\debug_shared\qsqlmysqld.intermed
   3.
      iate.manifest" /incremental:no /OUT:"..\..\..\..\plugins\sqldrivers\qsqlmysqld4.
   4.
      dll" @C:\DOCUME~1\COMP\LOCALS~1\Temp\nm8B.tmp
   5.
         Creating library ..\..\..\..\plugins\sqldrivers\qsqlmysqld4.lib and object ..
   6.
      \..\..\..\plugins\sqldrivers\qsqlmysqld4.exp
   7.
      qsql_mysql.obj : error LNK2019: unresolved external symbol _mysql_fetch_field re
   8.
      ferenced in function "public: bool __thiscall QMYSQLResultPrivate::bindInValues(
   9.
      void)" (?bindInValues@QMYSQLResultPrivate@@QAE_NXZ)
  10.
      qsql_mysql.obj : error LNK2019: unresolved external symbol _mysql_num_fields ref
  11.
      erenced in function "public: bool __thiscall QMYSQLResultPrivate::bindInValues(v
  12.
      oid)" (?bindInValues@QMYSQLResultPrivate@@QAE_NXZ)
  13.
      qsql_mysql.obj : error LNK2019: unresolved external symbol _mysql_stmt_result_me
  14.
      tadata referenced in function "public: bool __thiscall QMYSQLResultPrivate::bind
  15.
      InValues(void)" (?bindInValues@QMYSQLResultPrivate@@QAE_NXZ)
  16.
      qsql_mysql.obj : error LNK2019: unresolved external symbol _mysql_stmt_close ref
  17.
      erenced in function "protected: void __thiscall QMYSQLResult::cleanup(void)" (?c
  18.
      leanup@QMYSQLResult@@IAEXXZ)
  19.
      qsql_mysql.obj : error LNK2019: unresolved external symbol _mysql_store_result r
  20.
      eferenced in function "protected: void __thiscall QMYSQLResult::cleanup(void)" (
  21.
      ?cleanup@QMYSQLResult@@IAEXXZ)
  22.
      qsql_mysql.obj : error LNK2019: unresolved external symbol _mysql_next_result re
  23.
      ferenced in function "protected: void __thiscall QMYSQLResult::cleanup(void)" (?
  24.
      cleanup@QMYSQLResult@@IAEXXZ)
  25.
      qsql_mysql.obj : error LNK2019: unresolved external symbol _mysql_free_result re
  26.
      ferenced in function "protected: void __thiscall QMYSQLResult::cleanup(void)" (?
  27.
      cleanup@QMYSQLResult@@IAEXXZ)
  28.
      qsql_mysql.obj : error LNK2019: unresolved external symbol _mysql_fetch_row refe
  29.
      renced in function "protected: virtual bool __thiscall QMYSQLResult::fetch(int)"
  30.
       (?fetch@QMYSQLResult@@MAE_NH@Z)
  31.
      qsql_mysql.obj : error LNK2019: unresolved external symbol _mysql_data_seek refe
  32.
      renced in function "protected: virtual bool __thiscall QMYSQLResult::fetch(int)"
  33.
       (?fetch@QMYSQLResult@@MAE_NH@Z)
  34.
      qsql_mysql.obj : error LNK2019: unresolved external symbol _mysql_stmt_fetch ref
  35.
      erenced in function "protected: virtual bool __thiscall QMYSQLResult::fetch(int) 

PM MAIL   Вверх
indigon
Дата 8.1.2008, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 4.1.2008

Репутация: 1
Всего: 0



Тебе уже ответили на другом форуме... smile
PM MAIL   Вверх
_Ghost_
Дата 8.1.2008, 18:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 24.12.2007

Репутация: нет
Всего: нет



indigon
не все посты читаешьsmile
PM MAIL   Вверх
just_geek
Дата 9.1.2008, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 309
Регистрация: 13.12.2007

Репутация: 7
Всего: 10



установи переменную окружения 
Код
set QMAKESPEC=win32-g++
 и qmake будет генерировать правильные мэйкфайлы под mingw32-make
PM MAIL   Вверх
_Ghost_
Дата 9.1.2008, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 24.12.2007

Репутация: нет
Всего: нет



всем спасибо  тема закрыта
PM MAIL   Вверх
bsa
Дата 9.1.2008, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 24
Всего: 196



Цитата(_Ghost_ @ 9.1.2008,  13:53)
всем спасибо  тема закрыта

Прежде чем закрывать, стоило бы написать, что именно ты сделал, что помогло решить проблему
PM   Вверх
archimed7592
Дата 9.1.2008, 19:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 11
Всего: 93



Цитата(bsa @  9.1.2008,  17:09 Найти цитируемый пост)
что помогло решить проблему 

http://www.forum.crossplatform.ru/index.ph...dpost&p=906


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
dreary
Дата 18.1.2008, 19:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 18.1.2008
Где: Москва

Репутация: нет
Всего: нет



Цитата(JackYF @ 24.12.2007,  21:58)
Microsoft Visual Studio не поддерживается Trolltech'ом как платформа для построения приложений на qt. Под Windows - только mingw.

это как это? 
Покажи плиз где ты это вычитал?
Откуда бред что под Windows только minigw?
PM MAIL ICQ Jabber   Вверх
JackYF
Дата 18.1.2008, 19:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 7
Всего: 162



Цитата(dreary @  18.1.2008,  18:20 Найти цитируемый пост)
Откуда бред что под Windows только minigw?

Эх... ну ты бы ещё за позапрошлый год у меня сообщение нашёл. Поддерживается, уже поддерживается. А раньше не поддерживалось.
Тему читал? Там уже всё выяснили. Эх...


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
dreary
Дата 18.1.2008, 19:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 18.1.2008
Где: Москва

Репутация: нет
Всего: нет



Цитата(JackYF @ 18.1.2008,  19:51)
Цитата(dreary @  18.1.2008,  18:20 Найти цитируемый пост)
Откуда бред что под Windows только minigw?

Эх... ну ты бы ещё за позапрошлый год у меня сообщение нашёл. Поддерживается, уже поддерживается. А раньше не поддерживалось.
Тему читал? Там уже всё выяснили. Эх...

Да лан... посту и месяца нет smile
я уже три года пишу на qt именно под вижулой и если честно сначала подумал что я видимо не все новости от Троллей читаю smile
PM MAIL ICQ Jabber   Вверх
JackYF
Дата 18.1.2008, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 7
Всего: 162



Цитата(dreary @  18.1.2008,  18:56 Найти цитируемый пост)
я уже три года пишу на qt

три года? По-моему, официальная поддержка появилась в Qt 4.2 или 4.3. Им точно не три года.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
dreary
Дата 18.1.2008, 23:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 18.1.2008
Где: Москва

Репутация: нет
Всего: нет



Цитата(JackYF @ 18.1.2008,  20:57)
Цитата(dreary @  18.1.2008,  18:56 Найти цитируемый пост)
я уже три года пишу на qt

три года? По-моему, официальная поддержка появилась в Qt 4.2 или 4.3. Им точно не три года.

Я с 3-шки начинал smile
Для 3.4 был плагин позволявший загрузить проект в вижулу

Это сообщение отредактировал(а) dreary - 18.1.2008, 23:19
PM MAIL ICQ Jabber   Вверх
JackYF
Дата 18.1.2008, 23:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 7
Всего: 162



Цитата(dreary @  18.1.2008,  22:17 Найти цитируемый пост)
Я с 3-шки начинал

в ней точно официальной поддержки не было


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
dreary
Дата 19.1.2008, 00:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 18.1.2008
Где: Москва

Репутация: нет
Всего: нет



Цитата(JackYF @ 18.1.2008,  23:55)
Цитата(dreary @  18.1.2008,  22:17 Найти цитируемый пост)
Я с 3-шки начинал

в ней точно официальной поддержки не было

ну как тебе сказать, по-моему на вижуловский компилятор официальная поддержка была...
Проект у меня на работе до сих пор на 3.3.8 живет.... тока в этом году наконец-то будем переделывать его под 4.3. 
PM MAIL ICQ Jabber   Вверх
archimed7592
Дата 19.1.2008, 01:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 11
Всего: 93



Цитата(JackYF @  18.1.2008,  23:55 Найти цитируемый пост)
в ней точно официальной поддержки не было 

IIRC, даже оффициальный интегратор был smile.
Что изменилось совсем недавно - так это то, что теперь TT оффициально поддерживает OSE + MSVC, но без интегратора(он так и остался прерогативой обладателей коммерческой лицензии).


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
JackYF
Дата 19.1.2008, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 7
Всего: 162



Цитата(dreary @  18.1.2008,  23:10 Найти цитируемый пост)
по-моему на вижуловский компилятор официальная поддержка была...

В коммерческой версии - кажись, да. В опенсорсной, которая обсуждалась в этой теме, до недавних пор не было.



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
dreary
Дата 19.1.2008, 11:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 18.1.2008
Где: Москва

Репутация: нет
Всего: нет



Цитата(JackYF @ 19.1.2008,  10:50)
Цитата(dreary @  18.1.2008,  23:10 Найти цитируемый пост)
по-моему на вижуловский компилятор официальная поддержка была...

В коммерческой версии - кажись, да. В опенсорсной, которая обсуждалась в этой теме, до недавних пор не было.

ну тада опенсорсной версии то не было вообще... но тогда можно было найти коммерческую версию и файлики с чужими лицензиями, я на них и учился, а на работе была уже купленная версия... жаль тролли закрыли андерграунд.... теперь коммерческую версию почти не найти :(
PM MAIL ICQ Jabber   Вверх
Saman
Дата 21.3.2008, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 7.7.2007

Репутация: нет
Всего: нет



вот какие драйвера собрать не пытался - собираются, но при попытке работать с ними выдают стабильную ошибку "Driver not loaded"

подскажите что делать
PM   Вверх
JackYF
Дата 21.3.2008, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 7
Всего: 162



Цитата(Saman @  21.3.2008,  16:09 Найти цитируемый пост)
но при попытке работать с ними выдают стабильную ошибку "Driver not loaded"

подскажите что делать

Кто выдаёт, когда выдаёт, что собирал?


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Saman
Дата 21.3.2008, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 7.7.2007

Репутация: нет
Всего: нет



выдаёт уже в процессе работы 

собирал плагин

вот код

Код

    window w;
    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL", "MyDB1");
    db.setHostName("localhost"); // или, например, "my1.server.ru"
    db.setDatabaseName("test");
    db.setUserName("root");
    db.setPassword("12345");
    if (!db.open()) {
     w.setText(db.lastError().text());
    }
    w.show();


setText() - своя функция, выводит на лэйбл текст (в моём случае - если происходит ошибка)
всегда вывыодит Driver not loaded Driver not loaded
PM   Вверх
JackYF
Дата 21.3.2008, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 7
Всего: 162



Ты положил драйвер в место, указанное в документации?


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Saman
Дата 22.3.2008, 12:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 7.7.2007

Репутация: нет
Всего: нет



то есть в папку с ехе/плагинс/скл?
да, никакого результата

Это сообщение отредактировал(а) Saman - 22.3.2008, 12:56
PM   Вверх
Saman
Дата 26.3.2008, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 7.7.2007

Репутация: нет
Всего: нет



парни, киньте откомпиленные плагины для винды для mysql и скажите версию мускула
PM   Вверх
Saman
Дата 2.4.2008, 07:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 7.7.2007

Репутация: нет
Всего: нет



парни помогите. при попытке собрать статичные библиотеки - выдаёт море ошибок при mingw32-make (configure проходит успешно). динамичные собираются, но выдают при работе Driver Not Load
PM   Вверх
Saman
Дата 12.4.2008, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 7.7.2007

Репутация: нет
Всего: нет



Код

C:\Soft\QT\src\plugins\sqldrivers\mysql>qmake -o Makefile "INCLUDEPATH+=c:\Soft\
MySQL\include" "LIBS+=c:\Soft\MySQL\lib\opt\libmysql.a" mysql.pro

C:\Soft\QT\src\plugins\sqldrivers\mysql>mingw32-make
mingw32-make -f Makefile.Release
mingw32-make[1]: Entering directory `C:/Soft/QT/src/plugins/sqldrivers/mysql'
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel
oc -Wl,-s -mthreads -Wl -shared -Wl,--out-implib,c:\Soft\QT\plugins\sqldrivers\l
ibqsqlmysql4.a -o ..\..\..\..\plugins\sqldrivers\qsqlmysql4.dll tmp/obj/release_
shared/main.o tmp/obj/release_shared/qsql_mysql.o tmp/obj/release_shared/moc_qsq
l_mysql.o  -L"c:\Soft\QT\lib" -L"c:\Soft\QT\lib" tmp\obj\release_shared\qsqlmysq
l_resource_res.o c:\Soft\MySQL\lib\opt\libmysql.a -lQtSql4 -lQtCore4
Creating library file: c:\Soft\QT\plugins\sqldrivers\libqsqlmysql4.a
tmp/obj/release_shared/qsql_mysql.o(.text+0x4c):qsql_mysql.cpp: undefined refere
nce to `mysql_character_set_name@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x184):qsql_mysql.cpp: undefined refer
ence to `mysql_error@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x19a):qsql_mysql.cpp: undefined refer
ence to `mysql_errno@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x6d7):qsql_mysql.cpp: undefined refer
ence to `mysql_stmt_error@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x6eb):qsql_mysql.cpp: undefined refer
ence to `mysql_stmt_errno@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0xa25):qsql_mysql.cpp: undefined refer
ence to `mysql_stmt_data_seek@12'
tmp/obj/release_shared/qsql_mysql.o(.text+0xa39):qsql_mysql.cpp: undefined refer
ence to `mysql_stmt_fetch@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0xb13):qsql_mysql.cpp: undefined refer
ence to `mysql_data_seek@12'
tmp/obj/release_shared/qsql_mysql.o(.text+0xb2a):qsql_mysql.cpp: undefined refer
ence to `mysql_fetch_row@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0xc8f):qsql_mysql.cpp: undefined refer
ence to `mysql_stmt_fetch@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0xcd7):qsql_mysql.cpp: undefined refer
ence to `mysql_fetch_row@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0xd3f):qsql_mysql.cpp: undefined refer
ence to `mysql_num_rows@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0xd7a):qsql_mysql.cpp: undefined refer
ence to `mysql_stmt_num_rows@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x1088):qsql_mysql.cpp: undefined refe
rence to `mysql_fetch_lengths@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x179c):qsql_mysql.cpp: undefined refe
rence to `mysql_stmt_num_rows@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x17b7):qsql_mysql.cpp: undefined refe
rence to `mysql_num_rows@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x17fe):qsql_mysql.cpp: undefined refe
rence to `mysql_insert_id@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x183d):qsql_mysql.cpp: undefined refe
rence to `mysql_stmt_insert_id@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x191e):qsql_mysql.cpp: undefined refe
rence to `mysql_errno@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x1936):qsql_mysql.cpp: undefined refe
rence to `mysql_field_seek@8'
tmp/obj/release_shared/qsql_mysql.o(.text+0x1944):qsql_mysql.cpp: undefined refe
rence to `mysql_fetch_field@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x19b4):qsql_mysql.cpp: undefined refe
rence to `mysql_field_seek@8'
tmp/obj/release_shared/qsql_mysql.o(.text+0x21f9):qsql_mysql.cpp: undefined refe
rence to `mysql_close@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x2b8c):qsql_mysql.cpp: undefined refe
rence to `mysql_list_fields@12'
tmp/obj/release_shared/qsql_mysql.o(.text+0x2bd5):qsql_mysql.cpp: undefined refe
rence to `mysql_fetch_field@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x2c3c):qsql_mysql.cpp: undefined refe
rence to `mysql_free_result@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x2db4):qsql_mysql.cpp: undefined refe
rence to `mysql_query@8'
tmp/obj/release_shared/qsql_mysql.o(.text+0x2f74):qsql_mysql.cpp: undefined refe
rence to `mysql_query@8'
tmp/obj/release_shared/qsql_mysql.o(.text+0x3134):qsql_mysql.cpp: undefined refe
rence to `mysql_query@8'
tmp/obj/release_shared/qsql_mysql.o(.text+0x37b0):qsql_mysql.cpp: undefined refe
rence to `mysql_real_escape_string@16'
tmp/obj/release_shared/qsql_mysql.o(.text+0x41fc):qsql_mysql.cpp: undefined refe
rence to `mysql_init@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x431c):qsql_mysql.cpp: undefined refe
rence to `mysql_real_connect@32'
tmp/obj/release_shared/qsql_mysql.o(.text+0x43d9):qsql_mysql.cpp: undefined refe
rence to `mysql_select_db@8'
tmp/obj/release_shared/qsql_mysql.o(.text+0x443b):qsql_mysql.cpp: undefined refe
rence to `mysql_set_character_set@8'
tmp/obj/release_shared/qsql_mysql.o(.text+0x4478):qsql_mysql.cpp: undefined refe
rence to `mysql_get_client_version@0'
tmp/obj/release_shared/qsql_mysql.o(.text+0x4492):qsql_mysql.cpp: undefined refe
rence to `mysql_get_server_version@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x494c):qsql_mysql.cpp: undefined refe
rence to `mysql_close@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x5170):qsql_mysql.cpp: undefined refe
rence to `mysql_list_tables@8'
tmp/obj/release_shared/qsql_mysql.o(.text+0x51a3):qsql_mysql.cpp: undefined refe
rence to `mysql_data_seek@12'
tmp/obj/release_shared/qsql_mysql.o(.text+0x51b1):qsql_mysql.cpp: undefined refe
rence to `mysql_fetch_row@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x5235):qsql_mysql.cpp: undefined refe
rence to `mysql_free_result@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x539f):qsql_mysql.cpp: undefined refe
rence to `mysql_stmt_result_metadata@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x53ba):qsql_mysql.cpp: undefined refe
rence to `mysql_num_fields@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x54a4):qsql_mysql.cpp: undefined refe
rence to `mysql_fetch_field@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x56a3):qsql_mysql.cpp: undefined refe
rence to `mysql_next_result@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x56c1):qsql_mysql.cpp: undefined refe
rence to `mysql_store_result@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x56d0):qsql_mysql.cpp: undefined refe
rence to `mysql_free_result@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x56ea):qsql_mysql.cpp: undefined refe
rence to `mysql_next_result@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x58c2):qsql_mysql.cpp: undefined refe
rence to `mysql_free_result@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x58e6):qsql_mysql.cpp: undefined refe
rence to `mysql_stmt_close@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x5bc0):qsql_mysql.cpp: undefined refe
rence to `mysql_stmt_prepare@12'
tmp/obj/release_shared/qsql_mysql.o(.text+0x5ccd):qsql_mysql.cpp: undefined refe
rence to `mysql_stmt_init@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x5d87):qsql_mysql.cpp: undefined refe
rence to `mysql_stmt_param_count@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x5da8):qsql_mysql.cpp: undefined refe
rence to `mysql_stmt_param_count@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x5fde):qsql_mysql.cpp: undefined refe
rence to `mysql_real_query@12'
tmp/obj/release_shared/qsql_mysql.o(.text+0x6164):qsql_mysql.cpp: undefined refe
rence to `mysql_store_result@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x618a):qsql_mysql.cpp: undefined refe
rence to `mysql_field_count@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x61af):qsql_mysql.cpp: undefined refe
rence to `mysql_field_count@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x620d):qsql_mysql.cpp: undefined refe
rence to `mysql_affected_rows@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x6277):qsql_mysql.cpp: undefined refe
rence to `mysql_fetch_field_direct@8'
tmp/obj/release_shared/qsql_mysql.o(.text+0x6894):qsql_mysql.cpp: undefined refe
rence to `mysql_stmt_reset@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x6c85):qsql_mysql.cpp: undefined refe
rence to `mysql_stmt_param_count@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x6ca0):qsql_mysql.cpp: undefined refe
rence to `mysql_stmt_param_count@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x6cd0):qsql_mysql.cpp: undefined refe
rence to `mysql_stmt_execute@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x6de5):qsql_mysql.cpp: undefined refe
rence to `mysql_stmt_affected_rows@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x6e2d):qsql_mysql.cpp: undefined refe
rence to `mysql_stmt_bind_result@8'
tmp/obj/release_shared/qsql_mysql.o(.text+0x6e70):qsql_mysql.cpp: undefined refe
rence to `mysql_stmt_attr_set@12'
tmp/obj/release_shared/qsql_mysql.o(.text+0x6e92):qsql_mysql.cpp: undefined refe
rence to `mysql_stmt_store_result@4'
tmp/obj/release_shared/qsql_mysql.o(.text+0x6edd):qsql_mysql.cpp: undefined refe
rence to `mysql_stmt_bind_result@8'
tmp/obj/release_shared/qsql_mysql.o(.text+0x738a):qsql_mysql.cpp: undefined refe
rence to `mysql_stmt_bind_param@8'
collect2: ld returned 1 exit status
mingw32-make[1]: *** [..\..\..\..\plugins\sqldrivers\qsqlmysql4.dll] Error 1
mingw32-make[1]: Leaving directory `C:/Soft/QT/src/plugins/sqldrivers/mysql'
mingw32-make: *** [release] Error 2


вот такую ошибку выдаёт при компилляции драйвер мускула. libqsqlmysql4.a создаётся, dll'ка нет. в чём проблема?
PM   Вверх
archimed7592
Дата 13.4.2008, 00:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 11
Всего: 93





--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Saman
Дата 15.4.2008, 06:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 7.7.2007

Репутация: нет
Всего: нет



т.е. при вызове configure прописать -L"C:\soft\MySQL\lib\opt" -lmysql if C:\soft\MySQL\lib\opt?
PM   Вверх
Kipter
Дата 22.9.2009, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 2.5.2006

Репутация: нет
Всего: нет



Visual Studio 2008

Версия Qt: 4.5.2
Версия mySQL: 5.1.3

Код

X:\IDE\Qt\4.5.2\src\plugins\sqldrivers\mysql>qmake -o Makefile "INCLUDEPATH+=X:\
Servers\MySQL\include" "LIBS+=X:\Servers\MySQL\lib\opt\libmysql.lib" mysql.pro

X:\IDE\Qt\4.5.2\src\plugins\sqldrivers\mysql>nmake > x:\logmake.txt

Служебная программа обслуживания программ Microsoft (R), версия 9.00.30729.01
(C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены.


Служебная программа обслуживания программ Microsoft (R), версия 9.00.30729.01
(C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены.

NMAKE : неустранимая ошибка U1077: "X:\IDE\Microsoft Visual Studio 9.0\VC\BIN\li
nk.EXE": возвращенный код "0x460"
Stop.
NMAKE : неустранимая ошибка U1077: "X:\IDE\Microsoft Visual Studio 9.0\VC\BIN\nm
ake.exe": возвращенный код "0x2"
Stop.

X:\IDE\Qt\4.5.2\src\plugins\sqldrivers\mysql>


logmake.txt
Код

    "X:\IDE\Microsoft Visual Studio 9.0\VC\BIN\nmake.exe" -f Makefile.Debug all
    X:\IDE\Qt\4.5.2\bin\moc.exe -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_DLL -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"..\..\..\..\include\QtCore" -I"..\..\..\..\include\QtSql" -I"..\..\..\..\include" -I"x:\Servers\MySQL\include" -I"..\..\..\..\include\ActiveQt" -I"tmp\moc\debug_shared" -I"..\..\..\..\mkspecs\win32-msvc2008" -D_MSC_VER=1500 -DWIN32 ..\..\..\sql\drivers\mysql\qsql_mysql.cpp -o tmp\moc\debug_shared\qsql_mysql.moc
    X:\IDE\Qt\4.5.2\bin\moc.exe -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_DLL -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"..\..\..\..\include\QtCore" -I"..\..\..\..\include\QtSql" -I"..\..\..\..\include" -I"x:\Servers\MySQL\include" -I"..\..\..\..\include\ActiveQt" -I"tmp\moc\debug_shared" -I"..\..\..\..\mkspecs\win32-msvc2008" -D_MSC_VER=1500 -DWIN32 ..\..\..\sql\drivers\mysql\qsql_mysql.h -o tmp\moc\debug_shared\moc_qsql_mysql.cpp
    rc -D_DEBUG -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_DLL -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -fo tmp\obj\debug_shared\qsqlmysqld_resource.res qsqlmysqld_resource.rc
Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1

Copyright (C) Microsoft Corporation.  All rights reserved.


    cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_DLL -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"..\..\..\..\include\QtCore" -I"..\..\..\..\include\QtSql" -I"..\..\..\..\include" -I"x:\Servers\MySQL\include" -I"..\..\..\..\include\ActiveQt" -I"tmp\moc\debug_shared" -I"..\..\..\..\mkspecs\win32-msvc2008" -Fotmp\obj\debug_shared\ @H:\USERSE~1\AppData\Local\Temp\nm3962.tmp
main.cpp
    cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_DLL -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"..\..\..\..\include\QtCore" -I"..\..\..\..\include\QtSql" -I"..\..\..\..\include" -I"x:\Servers\MySQL\include" -I"..\..\..\..\include\ActiveQt" -I"tmp\moc\debug_shared" -I"..\..\..\..\mkspecs\win32-msvc2008" -Fotmp\obj\debug_shared\ @H:\USERSE~1\AppData\Local\Temp\nm3DA7.tmp
qsql_mysql.cpp
    cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_DLL -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"..\..\..\..\include\QtCore" -I"..\..\..\..\include\QtSql" -I"..\..\..\..\include" -I"x:\Servers\MySQL\include" -I"..\..\..\..\include\ActiveQt" -I"tmp\moc\debug_shared" -I"..\..\..\..\mkspecs\win32-msvc2008" -Fotmp\obj\debug_shared\ @H:\USERSE~1\AppData\Local\Temp\nm416F.tmp
moc_qsql_mysql.cpp
    link /LIBPATH:"x:\IDE\Qt\4.5.2\lib" /LIBPATH:"x:\IDE\Qt\4.5.2\lib" /NOLOGO /DEBUG /DLL /MANIFEST /MANIFESTFILE:"tmp\obj\debug_shared\qsqlmysqld.intermediate.manifest" /VERSION:4.52 /OUT:..\..\..\..\plugins\sqldrivers\qsqlmysqld4.dll @H:\USERSE~1\AppData\Local\Temp\nm448C.tmp 
   Создается библиотека ..\..\..\..\plugins\sqldrivers\qsqlmysqld4.lib и объект ..\..\..\..\plugins\sqldrivers\qsqlmysqld4.exp
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_fetch_field@4 в функции "public: bool __thiscall QMYSQLResultPrivate::bindInValues(void)" (?bindInValues@QMYSQLResultPrivate@@QAE_NXZ)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_num_fields@4 в функции "public: bool __thiscall QMYSQLResultPrivate::bindInValues(void)" (?bindInValues@QMYSQLResultPrivate@@QAE_NXZ)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_stmt_result_metadata@4 в функции "public: bool __thiscall QMYSQLResultPrivate::bindInValues(void)" (?bindInValues@QMYSQLResultPrivate@@QAE_NXZ)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_stmt_close@4 в функции "protected: void __thiscall QMYSQLResult::cleanup(void)" (?cleanup@QMYSQLResult@@IAEXXZ)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_store_result@4 в функции "protected: void __thiscall QMYSQLResult::cleanup(void)" (?cleanup@QMYSQLResult@@IAEXXZ)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_next_result@4 в функции "protected: void __thiscall QMYSQLResult::cleanup(void)" (?cleanup@QMYSQLResult@@IAEXXZ)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_free_result@4 в функции "protected: void __thiscall QMYSQLResult::cleanup(void)" (?cleanup@QMYSQLResult@@IAEXXZ)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_fetch_row@4 в функции "protected: virtual bool __thiscall QMYSQLResult::fetch(int)" (?fetch@QMYSQLResult@@MAE_NH@Z)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_data_seek@12 в функции "protected: virtual bool __thiscall QMYSQLResult::fetch(int)" (?fetch@QMYSQLResult@@MAE_NH@Z)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_stmt_fetch@4 в функции "protected: virtual bool __thiscall QMYSQLResult::fetch(int)" (?fetch@QMYSQLResult@@MAE_NH@Z)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_stmt_data_seek@12 в функции "protected: virtual bool __thiscall QMYSQLResult::fetch(int)" (?fetch@QMYSQLResult@@MAE_NH@Z)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_stmt_errno@4 в функции "class QSqlError __cdecl qMakeStmtError(class QString const &,enum QSqlError::ErrorType,struct st_mysql_stmt *)" (?qMakeStmtError@@YA?AVQSqlError@@ABVQString@@W4ErrorType@1@PAUst_mysql_stmt@@@Z)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_stmt_error@4 в функции "class QSqlError __cdecl qMakeStmtError(class QString const &,enum QSqlError::ErrorType,struct st_mysql_stmt *)" (?qMakeStmtError@@YA?AVQSqlError@@ABVQString@@W4ErrorType@1@PAUst_mysql_stmt@@@Z)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_num_rows@4 в функции "protected: virtual bool __thiscall QMYSQLResult::fetchLast(void)" (?fetchLast@QMYSQLResult@@MAE_NXZ)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_stmt_num_rows@4 в функции "protected: virtual bool __thiscall QMYSQLResult::fetchLast(void)" (?fetchLast@QMYSQLResult@@MAE_NXZ)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_fetch_lengths@4 в функции "protected: virtual class QVariant __thiscall QMYSQLResult::data(int)" (?data@QMYSQLResult@@MAE?AVQVariant@@H@Z)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_fetch_field_direct@8 в функции "protected: virtual bool __thiscall QMYSQLResult::reset(class QString const &)" (?reset@QMYSQLResult@@MAE_NABVQString@@@Z)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_affected_rows@4 в функции "protected: virtual bool __thiscall QMYSQLResult::reset(class QString const &)" (?reset@QMYSQLResult@@MAE_NABVQString@@@Z)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_field_count@4 в функции "protected: virtual bool __thiscall QMYSQLResult::reset(class QString const &)" (?reset@QMYSQLResult@@MAE_NABVQString@@@Z)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_real_query@12 в функции "protected: virtual bool __thiscall QMYSQLResult::reset(class QString const &)" (?reset@QMYSQLResult@@MAE_NABVQString@@@Z)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_errno@4 в функции "class QSqlError __cdecl qMakeError(class QString const &,enum QSqlError::ErrorType,class QMYSQLDriverPrivate const *)" (?qMakeError@@YA?AVQSqlError@@ABVQString@@W4ErrorType@1@PBVQMYSQLDriverPrivate@@@Z)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_error@4 в функции "class QSqlError __cdecl qMakeError(class QString const &,enum QSqlError::ErrorType,class QMYSQLDriverPrivate const *)" (?qMakeError@@YA?AVQSqlError@@ABVQString@@W4ErrorType@1@PBVQMYSQLDriverPrivate@@@Z)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_insert_id@4 в функции "protected: virtual class QVariant __thiscall QMYSQLResult::lastInsertId(void)const " (?lastInsertId@QMYSQLResult@@MBE?AVQVariant@@XZ)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_stmt_insert_id@4 в функции "protected: virtual class QVariant __thiscall QMYSQLResult::lastInsertId(void)const " (?lastInsertId@QMYSQLResult@@MBE?AVQVariant@@XZ)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_field_seek@8 в функции "protected: virtual class QSqlRecord __thiscall QMYSQLResult::record(void)const " (?record@QMYSQLResult@@MBE?AVQSqlRecord@@XZ)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_stmt_param_count@4 в функции "protected: virtual bool __thiscall QMYSQLResult::prepare(class QString const &)" (?prepare@QMYSQLResult@@MAE_NABVQString@@@Z)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_stmt_prepare@12 в функции "protected: virtual bool __thiscall QMYSQLResult::prepare(class QString const &)" (?prepare@QMYSQLResult@@MAE_NABVQString@@@Z)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_stmt_init@4 в функции "protected: virtual bool __thiscall QMYSQLResult::prepare(class QString const &)" (?prepare@QMYSQLResult@@MAE_NABVQString@@@Z)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_stmt_store_result@4 в функции "protected: virtual bool __thiscall QMYSQLResult::exec(void)" (?exec@QMYSQLResult@@MAE_NXZ)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_stmt_attr_set@12 в функции "protected: virtual bool __thiscall QMYSQLResult::exec(void)" (?exec@QMYSQLResult@@MAE_NXZ)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_stmt_bind_result@8 в функции "protected: virtual bool __thiscall QMYSQLResult::exec(void)" (?exec@QMYSQLResult@@MAE_NXZ)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_stmt_affected_rows@4 в функции "protected: virtual bool __thiscall QMYSQLResult::exec(void)" (?exec@QMYSQLResult@@MAE_NXZ)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_stmt_execute@4 в функции "protected: virtual bool __thiscall QMYSQLResult::exec(void)" (?exec@QMYSQLResult@@MAE_NXZ)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_stmt_bind_param@8 в функции "protected: virtual bool __thiscall QMYSQLResult::exec(void)" (?exec@QMYSQLResult@@MAE_NXZ)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_stmt_reset@4 в функции "protected: virtual bool __thiscall QMYSQLResult::exec(void)" (?exec@QMYSQLResult@@MAE_NXZ)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_character_set_name@4 в функции "class QTextCodec * __cdecl codec(struct st_mysql *)" (?codec@@YAPAVQTextCodec@@PAUst_mysql@@@Z)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_thread_init@0 в функции "public: virtual bool __thiscall QMYSQLDriver::open(class QString const &,class QString const &,class QString const &,class QString const &,int,class QString const &)" (?open@QMYSQLDriver@@UAE_NABVQString@@000H0@Z)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_get_server_version@4 в функции "public: virtual bool __thiscall QMYSQLDriver::open(class QString const &,class QString const &,class QString const &,class QString const &,int,class QString const &)" (?open@QMYSQLDriver@@UAE_NABVQString@@000H0@Z)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_get_client_version@0 в функции "public: virtual bool __thiscall QMYSQLDriver::open(class QString const &,class QString const &,class QString const &,class QString const &,int,class QString const &)" (?open@QMYSQLDriver@@UAE_NABVQString@@000H0@Z)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_set_character_set@8 в функции "public: virtual bool __thiscall QMYSQLDriver::open(class QString const &,class QString const &,class QString const &,class QString const &,int,class QString const &)" (?open@QMYSQLDriver@@UAE_NABVQString@@000H0@Z)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_close@4 в функции "public: virtual bool __thiscall QMYSQLDriver::open(class QString const &,class QString const &,class QString const &,class QString const &,int,class QString const &)" (?open@QMYSQLDriver@@UAE_NABVQString@@000H0@Z)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_select_db@8 в функции "public: virtual bool __thiscall QMYSQLDriver::open(class QString const &,class QString const &,class QString const &,class QString const &,int,class QString const &)" (?open@QMYSQLDriver@@UAE_NABVQString@@000H0@Z)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_real_connect@32 в функции "public: virtual bool __thiscall QMYSQLDriver::open(class QString const &,class QString const &,class QString const &,class QString const &,int,class QString const &)" (?open@QMYSQLDriver@@UAE_NABVQString@@000H0@Z)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_init@4 в функции "public: virtual bool __thiscall QMYSQLDriver::open(class QString const &,class QString const &,class QString const &,class QString const &,int,class QString const &)" (?open@QMYSQLDriver@@UAE_NABVQString@@000H0@Z)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_thread_end@0 в функции "public: virtual void __thiscall QMYSQLDriver::close(void)" (?close@QMYSQLDriver@@UAEXXZ)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_list_tables@8 в функции "public: virtual class QStringList __thiscall QMYSQLDriver::tables(enum QSql::TableType)const " (?tables@QMYSQLDriver@@UBE?AVQStringList@@W4TableType@QSql@@@Z)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_list_fields@12 в функции "public: virtual class QSqlRecord __thiscall QMYSQLDriver::record(class QString const &)const " (?record@QMYSQLDriver@@UBE?AVQSqlRecord@@ABVQString@@@Z)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_query@8 в функции "protected: virtual bool __thiscall QMYSQLDriver::beginTransaction(void)" (?beginTransaction@QMYSQLDriver@@MAE_NXZ)
qsql_mysql.obj : error LNK2019: ссылка на неразрешенный внешний символ _mysql_real_escape_string@16 в функции "public: virtual class QString __thiscall QMYSQLDriver::formatValue(class QSqlField const &,bool)const " (?formatValue@QMYSQLDriver@@UBE?AVQString@@ABVQSqlField@@_N@Z)
..\..\..\..\plugins\sqldrivers\qsqlmysqld4.dll : fatal error LNK1120: 49 неразрешенных внешних элементов


PM MAIL   Вверх
archimed7592
Дата 22.9.2009, 23:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 11
Всего: 93



Цитата(Kipter @  22.9.2009,  22:59 Найти цитируемый пост)
    link /LIBPATH:"x:\IDE\Qt\4.5.2\lib" /LIBPATH:"x:\IDE\Qt\4.5.2\lib" /NOLOGO /DEBUG /DLL /MANIFEST /MANIFESTFILE:"tmp\obj\debug_shared\qsqlmysqld.intermediate.manifest" /VERSION:4.52 /OUT:..\..\..\..\plugins\sqldrivers\qsqlmysqld4.dll @H:\USERSE~1\AppData\Local\Temp\nm448C.tmp 
Не стоит ссылки на libmysql, которую ты пытаешься указать следующим образом:
Цитата(Kipter @  22.9.2009,  22:59 Найти цитируемый пост)
"LIBS+=X:\Servers\MySQL\lib\opt\libmysql.lib"


Попробуй явно прописать эту строку в .pro


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Страницы: (3) [Все] 1 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.1562 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.