Ты уж определись какой драйвер ты собираешь MySql или PostGres?
А>
А>NMAKE:fatal errorU1077: "c:\...Microsoft Visual Studio 8\VC\bin\cl.exe":return code 0x0000135
А>NMAKE:fatal error U1077"c:\...Microsoft Visual Studio 8\VC\bin\nmake.exe"return code 0x2
А>
Это весь вывод?
А ошибки компиляции?
Какая версия студии и Qt?
Qt Open Source или Commercial?
... << RSDN@Home 1.2.0 alpha rev. 786>>
Re[2]: проблема с зборкой mysql драйвера для qt4
От:
Аноним
Дата:
25.12.07 08:25
Оценка:
T>Это весь вывод?
собираю драйвер mysql .
так.все сначало.
1.ос winxp, mysql5,VS2005,(+MinGW).
так уже перерыл вес инет и все доки.
а делаю след. step by step.
1.скачал утилиту minGW.
я и libmysql.a и .LIBMYSQL.def.
так вот после этого начинаем собирать плагин.(и добиваемся получить dll)
C:\Qt\4.2.3-msvc2005\src\plugins\sqldrivers\psql>
qmake -o Makefile "INCLUDEPATH+=/usr/local/include" "LIBS+=-L/usr/local/lib -lmysqlclient_r" mysql.pro
и в конце
C:\Qt\4.2.3-msvc2005\src\plugins\sqldrivers\psql>mingw32 -make
Здравствуйте, <Аноним>, Вы писали:
... А>что не так я делаю? и где я туплю?
Ну ты и напутал...
1) Ты не сказал, какая именно у тебя версия Qt.
2) Ты не сказал, какая именно у тебя Qt — Open Source или комерчиская.
3) Ты не сказал, сам собирал Qt, или установил готовые бинарики.
4) На какой компилятор и на какой путь настроен дистрибутив (в первом отрывке C:\Qt\4.2.3-msvc2005\, в логе ошибки C:/Qt/4.3.0)
5) По какому именно пути ты пытался собрать драйвер: по C:\Qt\4.2.3-msvc2005\src\plugins\sqldrivers\psql или C:/Qt/4.3.0/src/plugins/sqldrivers/mysql? если по первому, то, по всей видемости, ты собираешь драйвер PostgreSQL.
6) В первом отрывке ты вроде бы выполняешь комманду
Если ты выполняешь её на винде, то зачем там пути в стиле unix (/usr/local/include, /usr/local/lib)? Куда они реально указывают на твоей системе?
7) Ты сгенерировал libmysql.a, почему в вышеприведённой команде ты указываешь не её, а mysqlclient_r? Если я ничего не путаю, в поставке MySql для винды библиотека mysqlclient_r — статический клиент собранный под MSVC, и использовать её с мингвой не получиться.
P.S. Внимательнее нужно быть. И в программировании, и в грамотности. А то даже помочь тебе нормально не получается — ребусы да шарады разгадывать приходиться.
... << RSDN@Home 1.2.0 alpha rev. 786>>
Re[4]: проблема с зборкой mysql драйвера для qt4
От:
Аноним
Дата:
26.12.07 07:16
Оценка:
задача такая: собрать QT для того чтобы можно было воспользоваться интегратором в VS2005, который соответственно будет юзать эту QT!
версия Qt qt-win-opensource-src-4.3.0.zip,компилер minGW,
собирал Qt так тат описанно в этой статье http://qtnode.net/wiki?title=Qt4_with_Visual_Studio
все зделал тат как там описанно и все работало и был я счастлив до теx пор пока мне не пришлось использовать MySQl.
p.s
так если я все правельно понял у меня что не как не получится подружить QT с myslq ом с такой зборкой
QT?
Здравствуйте, <Аноним>, Вы писали:
А>задача такая: собрать QT для того чтобы можно было воспользоваться интегратором в VS2005, который соответственно будет юзать эту QT!
А>версия Qt qt-win-opensource-src-4.3.0.zip,компилер minGW, А>собирал Qt так тат описанно в этой статье http://qtnode.net/wiki?title=Qt4_with_Visual_Studio А>все зделал тат как там описанно и все работало и был я счастлив до теx пор пока мне не пришлось использовать MySQl. А>p.s А>так если я все правельно понял у меня что не как не получится подружить QT с myslq ом с такой зборкой А>QT?
Если ты собрал и используешь Qt под VS2005 то зачем тебе MinGW? Это совершенно другой компилятор. С VS2005 не совместимый.
Открывай студийный command promt, выполняй qmake с реальными параметрами и запускай nmake.
А MinGW можешь вообще стереть, чтобы не мучиться. Мне кажеться, он тебе не нужен.
... << RSDN@Home 1.2.0 alpha rev. 786>>
Re[6]: проблема со сборкой mysql драйвера для qt4
От:
Аноним
Дата:
27.12.07 08:44
Оценка:
T>Если ты собрал и используешь Qt под VS2005 то зачем тебе MinGW? Это совершенно другой компилятор. С VS2005 не совместимый. T>Открывай студийный command promt, выполняй qmake с реальными параметрами и запускай nmake.
да так и делаю друг
но получаю ошибки каторые мучают меня уже 3 дня.
LINK : fatal error LNK1181: cannot open input file 'Files\Microsoft.obj'
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\l
ink.EXE"' : return code '0x49d'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\n
Re[7]: проблема со сборкой mysql драйвера для qt4
От:
Аноним
Дата:
27.12.07 09:00
Оценка:
Здравствуйте, Аноним, Вы писали:
забыл указать строки qnake a и 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
Судя по выделенному куску, в мэйк-файле какой-то путь незакавычены...
Можешь сам его глазом найти.
Скорее всего, он туда из переменных окружения попал...
Покаж переменные окружения.
QMAKESPEC у тебя точно win32-msvc2005?
Здравствуйте, <Аноним>, Вы писали:
А>задача такая: собрать QT для того чтобы можно было воспользоваться интегратором в VS2005, который соответственно будет юзать эту QT! А>версия Qt qt-win-opensource-src-4.3.0.zip,компилер minGW, А>собирал Qt так тат описанно в этой статье http://qtnode.net/wiki?title=Qt4_with_Visual_Studio
Кстати, тебе именно эта версия критична? Если нет, обнови до 4.3.3 — там поддержка msvc включена в opensource версию.
... << RSDN@Home 1.2.0 alpha rev. 786>>
Re[8]: проблема со сборкой mysql драйвера для qt4
От:
Аноним
Дата:
28.12.07 07:04
Оценка:
T>Судя по выделенному куску, в мэйк-файле какой-то путь незакавычены... T>Можешь сам его глазом найти. T>Скорее всего, он туда из переменных окружения попал... T>Покаж переменные окружения. T>QMAKESPEC у тебя точно win32-msvc2005?
вот все системные env.var.
INCLUDE
C:\Program Files\Microsoft Visual Studio 8\VC\include
LIB
C:\Program Files\SQLXML 4.0\bin\;C:\Program Files\Microsoft Visual Studio 8\VC\lib;C:\Qt\4.2.3-msvc2005\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:\Qt\4.2.3-msvc2005\bin;C:\MinGW\bin;C:\WINDOWS\system32
QMAKESPEC
win32-msvc2005
QTDIR
C:\Qt\4.2.3-msvc2005
Попробуй сказать qmake чтоб стелал проект для студии, а его уже компильнуть.
Да, ещё пошукай на http://prog.org.ru/forum — там часто подобное обсуждается.
Ну и версию таки не мешпло бы обновить.