PDA

View Full Version : plugin in mysql n qt



kazal
21st June 2010, 10:25
hi
i'm new to qt..
now i try to build plugin mysql to qt using mingw..
i got libmysql.a but after that i got error when build QMySQL plugin dll..

in commnd prompt


C:\Qt\qt> cd c:\qt\qt\src\plugins\sqldrivers\mysql
C:\Qt\qt\src\plugins\sqldrivers\mysql> qmake –o Makefile “Makefile "INCLUDEPATH+=C:\MYSQL\INCLUDE" "LIBS+=-L C:\MYSQL\LIB\OPT -lmysql" mysql.pro
C:\Qt\qt\src\plugins\sqldrivers\mysql>mingw32-make


suppose to be get qsqlmysql.dll, qsqlmysqld.dll, libqsqlmysql.a, libqsqlmysqld.a will
appear in c:Qt\qt\plugins\sqldrivers directory.but i don't get these files.

Hope ur guys can help me.thanks

JohannesMunk
21st June 2010, 17:02
Hi Kazal!

You should post such a question in the Newbie Forum.

Regarding your problem: There is a related QtCentre-Wiki-Entry.
Building_the_QMYSQL_plugin_on_Windows_using_MinGW

You should try and follow this by the letter.

If you still get an error, it would really help to post the error message!

Joh

kazal
22nd June 2010, 03:55
oh.. sorry.. next time i will..

i alredy check and follow using that ... but i still got error..

in commnd prmpt:


D:\Qt\qt>cd d:\qt\qt\src\plugins\sqldrivers\mysql

D:\Qt\qt\src\plugins\sqldrivers\mysql>qmake -o Makefile "INCLUDEPATH+=d:\mysql\m
ysqlserver5.1\include" "LIBS+=d:\mysql\mysqlserver5.1\lib\opt\liblibmysql. a" mys
ql.pro

D:\Qt\qt\src\plugins\sqldrivers\mysql>mingw32-make
mingw32-make -f Makefile.Debug all
mingw32-make[1]: Entering directory `D:/Qt/qt/src/plugins/sqldrivers/mysql'
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -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"..\..\..\..\i
nclude\QtSql" -I"..\..\..\..\include" -I"d:\mysql\mysqlserver5.1\include" -I"..\
..\..\..\include\ActiveQt" -I"tmp\moc\debug_shared" -I"..\..\..\..\mkspecs\win32
-g++" -o tmp\obj\debug_shared\main.o main.cpp
D:/Qt/qt/bin/moc.exe -DUNICODE -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"d:\mysql\mysqlserver5.1\include" -I"..\..\..\..\include\ActiveQt
" -I"tmp\moc\debug_shared" -I"..\..\..\..\mkspecs\win32-g++" -D__GNUC__ -DWIN32
..\..\..\sql\drivers\mysql\qsql_mysql.cpp -o tmp\moc\debug_shared\qsql_mysql.moc

g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -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"..\..\..\..\i
nclude\QtSql" -I"..\..\..\..\include" -I"d:\mysql\mysqlserver5.1\include" -I"..\
..\..\..\include\ActiveQt" -I"tmp\moc\debug_shared" -I"..\..\..\..\mkspecs\win32
-g++" -o tmp\obj\debug_shared\qsql_mysql.o ..\..\..\sql\drivers\mysql\qsql_mysql
.cpp
D:/Qt/qt/bin/moc.exe -DUNICODE -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"d:\mysql\mysqlserver5.1\include" -I"..\..\..\..\include\ActiveQt
" -I"tmp\moc\debug_shared" -I"..\..\..\..\mkspecs\win32-g++" -D__GNUC__ -DWIN32
..\..\..\sql\drivers\mysql\qsql_mysql.h -o tmp\moc\debug_shared\moc_qsql_mysql.c
pp
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -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"..\..\..\..\i
nclude\QtSql" -I"..\..\..\..\include" -I"d:\mysql\mysqlserver5.1\include" -I"..\
..\..\..\include\ActiveQt" -I"tmp\moc\debug_shared" -I"..\..\..\..\mkspecs\win32
-g++" -o tmp\obj\debug_shared\moc_qsql_mysql.o tmp\moc\debug_shared\moc_qsql_mys
ql.cpp
windres -i qsqlmysqld_resource.rc -o tmp\obj\debug_shared\qsqlmysqld_resource_re
s.o --include-dir=.
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel
oc -mthreads -Wl -shared -Wl,--out-implib,d:\Qt\qt\plugins\sqldrivers\libqsqlmys
qld4.a -o ..\..\..\..\plugins\sqldrivers\qsqlmysqld4.dll tmp/obj/debug_shared/ma
in.o tmp/obj/debug_shared/qsql_mysql.o tmp/obj/debug_shared/moc_qsql_mysql.o -L
"d:\Qt\qt\lib" -L"d:\Qt\qt\lib" tmp\obj\debug_shared\qsqlmysqld_resource_res.o d
:\mysql\mysqlserver5.1\lib\opt\liblibmysql.a -lQtSqld4 -lQtCored4
g++: d:\mysql\mysqlserver5.1\lib\opt\liblibmysql.a: No such file or directory
mingw32-make[1]: *** [..\..\..\..\plugins\sqldrivers\qsqlmysqld4.dll] Error 1
mingw32-make[1]: Leaving directory `D:/Qt/qt/src/plugins/sqldrivers/mysql'
mingw32-make: *** [debug-all] Error 2

D:\Qt\qt\src\plugins\sqldrivers\mysql>qmake -o Makefile "INCLUDEPATH+=d:\mysql\m
ysqlserver5.1\include" "LIBS+=d:\mysql\mysqlserver5.1\lib\opt\libmysql.a" mysql.
pro

D:\Qt\qt\src\plugins\sqldrivers\mysql>mingw32-make
mingw32-make -f Makefile.Debug all
mingw32-make[1]: Entering directory `D:/Qt/qt/src/plugins/sqldrivers/mysql'
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel
oc -mthreads -Wl -shared -Wl,--out-implib,d:\Qt\qt\plugins\sqldrivers\libqsqlmys
qld4.a -o ..\..\..\..\plugins\sqldrivers\qsqlmysqld4.dll tmp/obj/debug_shared/ma
in.o tmp/obj/debug_shared/qsql_mysql.o tmp/obj/debug_shared/moc_qsql_mysql.o -L
"d:\Qt\qt\lib" -L"d:\Qt\qt\lib" tmp\obj\debug_shared\qsqlmysqld_resource_res.o d
:\mysql\mysqlserver5.1\lib\opt\libmysql.a -lQtSqld4 -lQtCored4
g++: d:\mysql\mysqlserver5.1\lib\opt\libmysql.a: No such file or directory
mingw32-make[1]: *** [..\..\..\..\plugins\sqldrivers\qsqlmysqld4.dll] Error 1
mingw32-make[1]: Leaving directory `D:/Qt/qt/src/plugins/sqldrivers/mysql'
mingw32-make: *** [debug-all] Error 2

D:\Qt\qt\src\plugins\sqldrivers\mysql>




this said that i don't have libmysql.a file..
but i already check that i have it in <...\mysql\mysqlserver5.1\lib\opt>

what should i do?help me..

JohannesMunk
22nd June 2010, 12:11
Mmh.. try putting everything into the known mingw directories:

cd /d %MYSQLDIR%\lib\opt\
reimp -d libmysql.lib
dlltool -k -d libmysql.def -l libmysql.a
copy libmysql.a %MINGWDIR%\lib
copy %MYSQLDIR%\include\*.* %MINGWDIR%\include

and rebuild.

Joh

kazal
23rd June 2010, 03:49
i still got the same error joh




D:\Qt\qt\src\plugins\sqldrivers\mysql>qmake -o Makefile "INCLUDEPATH+=D:\MySQL\M
ySQL Server 5.1\include" "LIBS+=D:\MySQL\MySQL Server 5.1\lib\opt\liblibmysql.a"
mysql.pro

D:\Qt\qt\src\plugins\sqldrivers\mysql>mingw32-make
mingw32-make -f Makefile.Debug all
mingw32-make[1]: Entering directory `D:/Qt/qt/src/plugins/sqldrivers/mysql'
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel
oc -mthreads -Wl -shared -Wl,--out-implib,d:\Qt\qt\plugins\sqldrivers\libqsqlmys
qld4.a -o ..\..\..\..\plugins\sqldrivers\qsqlmysqld4.dll tmp/obj/debug_shared/ma
in.o tmp/obj/debug_shared/qsql_mysql.o tmp/obj/debug_shared/moc_qsql_mysql.o -L
"d:\Qt\qt\lib" -L"d:\Qt\qt\lib" tmp\obj\debug_shared\qsqlmysqld_resource_res.o -
ld:\mysql\mysqlserver5.1\include D:\MySQL\MySQL Server 5.1\lib\opt\liblibmysql.a
-lQtSqld4 -lQtCored4
g++: D:\MySQL\MySQL: No such file or directory
g++: Server: No such file or directory
g++: 5.1\lib\opt\liblibmysql.a: No such file or directory
mingw32-make[1]: *** [..\..\..\..\plugins\sqldrivers\qsqlmysqld4.dll] Error 1
mingw32-make[1]: Leaving directory `D:/Qt/qt/src/plugins/sqldrivers/mysql'
mingw32-make: *** [debug-all] Error 2

D:\Qt\qt\src\plugins\sqldrivers\mysql>qmake -o Makefile "INCLUDEPATH+=D:\MySQL\M
ySQLS~5.1\include" "LIBS+=D:\MySQL\MySQLS~5.1\lib\opt\liblibmysql.a" mysql.pro

D:\Qt\qt\src\plugins\sqldrivers\mysql>mingw32-make
mingw32-make -f Makefile.Debug all
mingw32-make[1]: Entering directory `D:/Qt/qt/src/plugins/sqldrivers/mysql'
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel
oc -mthreads -Wl -shared -Wl,--out-implib,d:\Qt\qt\plugins\sqldrivers\libqsqlmys
qld4.a -o ..\..\..\..\plugins\sqldrivers\qsqlmysqld4.dll tmp/obj/debug_shared/ma
in.o tmp/obj/debug_shared/qsql_mysql.o tmp/obj/debug_shared/moc_qsql_mysql.o -L
"d:\Qt\qt\lib" -L"d:\Qt\qt\lib" tmp\obj\debug_shared\qsqlmysqld_resource_res.o -
ld:\mysql\mysqlserver5.1\include D:\MySQL\MySQLS~5.1\lib\opt\liblibmysql.a -lQtS
qld4 -lQtCored4
g++: D:\MySQL\MySQLS~5.1\lib\opt\liblibmysql.a: No such file or directory
mingw32-make[1]: *** [..\..\..\..\plugins\sqldrivers\qsqlmysqld4.dll] Error 1
mingw32-make[1]: Leaving directory `D:/Qt/qt/src/plugins/sqldrivers/mysql'
mingw32-make: *** [debug-all] Error 2

D:\Qt\qt\src\plugins\sqldrivers\mysql>qmake -o Makefile "INCLUDEPATH+=D:\MySQL\M
ySQLS~5.1\include" "LIBS+=D:\MySQL\MySQLS~5.1\lib\opt\libmysql.a" mysql.pro

D:\Qt\qt\src\plugins\sqldrivers\mysql>mingw32-make
mingw32-make -f Makefile.Debug all
mingw32-make[1]: Entering directory `D:/Qt/qt/src/plugins/sqldrivers/mysql'
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel
oc -mthreads -Wl -shared -Wl,--out-implib,d:\Qt\qt\plugins\sqldrivers\libqsqlmys
qld4.a -o ..\..\..\..\plugins\sqldrivers\qsqlmysqld4.dll tmp/obj/debug_shared/ma
in.o tmp/obj/debug_shared/qsql_mysql.o tmp/obj/debug_shared/moc_qsql_mysql.o -L
"d:\Qt\qt\lib" -L"d:\Qt\qt\lib" tmp\obj\debug_shared\qsqlmysqld_resource_res.o -
ld:\mysql\mysqlserver5.1\include D:\MySQL\MySQLS~5.1\lib\opt\libmysql.a -lQtSqld
4 -lQtCored4
g++: D:\MySQL\MySQLS~5.1\lib\opt\libmysql.a: No such file or directory
mingw32-make[1]: *** [..\..\..\..\plugins\sqldrivers\qsqlmysqld4.dll] Error 1
mingw32-make[1]: Leaving directory `D:/Qt/qt/src/plugins/sqldrivers/mysql'
mingw32-make: *** [debug-all] Error 2

D:\Qt\qt\src\plugins\sqldrivers\mysql>cd d:\mysql\mysqls~5.1\lib\opt
The system cannot find the path specified.

D:\Qt\qt\src\plugins\sqldrivers\mysql>cd D:\mysql\mysql server 5.1\lib\opt

D:\MySQL\MySQL Server 5.1\lib\opt>dir *.a

Directory of D:\MySQL\MySQL Server 5.1\lib\opt

06/23/2010 10:30 AM 112,976 libmysql.a
1 File(s) 112,976 bytes
0 Dir(s) 34,654,294,016 bytes free

D:\MySQL\MySQL Server 5.1\lib\opt>

i also do this like u said..


copy libmysql.a %MINGWDIR%\lib
copy %MYSQLDIR%\include\*.* %MINGWDIR%\include

and rebuild.

but still got the same error..

kazal
23rd June 2010, 05:13
ok.. i success got these 4 files.. libqsqlmysql4.dll, libqsqlmysqld4.dll, qsqlmysql4.a, and qsqlmysqld4.a :D

well after i try several way..



D:\Qt\qt\src\plugins\sqldrivers\mysql>qmake -o Makefile "INCLUDEPATH+=D:\MySQL\M
ySQLS~5.1\include" "LIBS+=-L D:\MySQL\MySQLS~5.1\lib\opt -lmysql" mysql.pro

D:\Qt\qt\src\plugins\sqldrivers\mysql>mingw32-make
mingw32-make -f Makefile.Debug all
mingw32-make[1]: Entering directory `D:/Qt/qt/src/plugins/sqldrivers/mysql'
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel
oc -mthreads -Wl -shared -Wl,--out-implib,d:\Qt\qt\plugins\sqldrivers\libqsqlmys
qld4.a -o ..\..\..\..\plugins\sqldrivers\qsqlmysqld4.dll tmp/obj/debug_shared/ma
in.o tmp/obj/debug_shared/qsql_mysql.o tmp/obj/debug_shared/moc_qsql_mysql.o -L
"d:\Qt\qt\lib" -L"d:\Qt\qt\lib" tmp\obj\debug_shared\qsqlmysqld_resource_res.o -
L D:\MySQL\MySQLS~5.1\lib\opt -lmysql -lQtSqld4 -lQtCored4
Creating library file: d:\Qt\qt\plugins\sqldrivers\libqsqlmysqld4.a
mingw32-make[1]: Leaving directory `D:/Qt/qt/src/plugins/sqldrivers/mysql'
mingw32-make -f Makefile.Release all
mingw32-make[1]: Entering directory `D:/Qt/qt/src/plugins/sqldrivers/mysql'
g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT
-DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_DLL -DQT_NO_DEBUG -DQT_PLUGIN
-DQT_SQL_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"..\..\..\..\include\QtCore" -
I"..\..\..\..\include\QtSql" -I"..\..\..\..\include" -I"d:\MySQL\MySQLS~5.1\incl
ude" -I"..\..\..\..\include\ActiveQt" -I"tmp\moc\release_shared" -I"..\..\..\..\
mkspecs\win32-g++" -o tmp\obj\release_shared\main.o main.cpp
D:/Qt/qt/bin/moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_CAST_TO_ASCII -DQT
_NO_CAST_FROM_ASCII -DQT_DLL -DQT_NO_DEBUG -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LI
B -DQT_THREAD_SUPPORT -I"..\..\..\..\include\QtCore" -I"..\..\..\..\include\QtSq
l" -I"..\..\..\..\include" -I"d:\MySQL\MySQLS~5.1\include" -I"..\..\..\..\includ
e\ActiveQt" -I"tmp\moc\release_shared" -I"..\..\..\..\mkspecs\win32-g++" -D__GNU
C__ -DWIN32 ..\..\..\sql\drivers\mysql\qsql_mysql.cpp -o tmp\moc\release_shared\
qsql_mysql.moc
g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT
-DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_DLL -DQT_NO_DEBUG -DQT_PLUGIN
-DQT_SQL_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"..\..\..\..\include\QtCore" -
I"..\..\..\..\include\QtSql" -I"..\..\..\..\include" -I"d:\MySQL\MySQLS~5.1\incl
ude" -I"..\..\..\..\include\ActiveQt" -I"tmp\moc\release_shared" -I"..\..\..\..\
mkspecs\win32-g++" -o tmp\obj\release_shared\qsql_mysql.o ..\..\..\sql\drivers\m
ysql\qsql_mysql.cpp
D:/Qt/qt/bin/moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_CAST_TO_ASCII -DQT
_NO_CAST_FROM_ASCII -DQT_DLL -DQT_NO_DEBUG -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LI
B -DQT_THREAD_SUPPORT -I"..\..\..\..\include\QtCore" -I"..\..\..\..\include\QtSq
l" -I"..\..\..\..\include" -I"d:\MySQL\MySQLS~5.1\include" -I"..\..\..\..\includ
e\ActiveQt" -I"tmp\moc\release_shared" -I"..\..\..\..\mkspecs\win32-g++" -D__GNU
C__ -DWIN32 ..\..\..\sql\drivers\mysql\qsql_mysql.h -o tmp\moc\release_shared\mo
c_qsql_mysql.cpp
g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT
-DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_DLL -DQT_NO_DEBUG -DQT_PLUGIN
-DQT_SQL_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"..\..\..\..\include\QtCore" -
I"..\..\..\..\include\QtSql" -I"..\..\..\..\include" -I"d:\MySQL\MySQLS~5.1\incl
ude" -I"..\..\..\..\include\ActiveQt" -I"tmp\moc\release_shared" -I"..\..\..\..\
mkspecs\win32-g++" -o tmp\obj\release_shared\moc_qsql_mysql.o tmp\moc\release_sh
ared\moc_qsql_mysql.cpp
windres -i qsqlmysql_resource.rc -o tmp\obj\release_shared\qsqlmysql_resource_re
s.o --include-dir=.
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel
oc -Wl,-s -mthreads -Wl -shared -Wl,--out-implib,d:\Qt\qt\plugins\sqldrivers\lib
qsqlmysql4.a -o ..\..\..\..\plugins\sqldrivers\qsqlmysql4.dll tmp/obj/release_sh
ared/main.o tmp/obj/release_shared/qsql_mysql.o tmp/obj/release_shared/moc_qsql_
mysql.o -L"d:\Qt\qt\lib" -L"d:\Qt\qt\lib" tmp\obj\release_shared\qsqlmysql_reso
urce_res.o -L D:\MySQL\MySQLS~5.1\lib\opt -lmysql -lQtSql4 -lQtCore4
Creating library file: d:\Qt\qt\plugins\sqldrivers\libqsqlmysql4.a
mingw32-make[1]: Leaving directory `D:/Qt/qt/src/plugins/sqldrivers/mysql'

D:\Qt\qt\src\plugins\sqldrivers\mysql>cd %QTDIR%\plugins\sqldrivers

D:\Qt\qt\plugins\sqldrivers>dir *.a


Directory of D:\Qt\qt\plugins\sqldrivers

02/18/2010 10:06 PM 2,168 libqsqlite4.a
02/18/2010 10:06 PM 2,178 libqsqlited4.a
06/23/2010 11:41 AM 2,182 libqsqlmysql4.a
06/23/2010 11:40 AM 2,192 libqsqlmysqld4.a
02/18/2010 10:06 PM 2,178 libqsqlodbc4.a
02/18/2010 10:07 PM 2,182 libqsqlodbcd4.a
6 File(s) 13,080 bytes
0 Dir(s) 34,398,670,848 bytes free

D:\Qt\qt\plugins\sqldrivers>dir *.dll


Directory of D:\Qt\qt\plugins\sqldrivers

02/18/2010 10:06 PM 478,720 qsqlite4.dll
06/18/2010 10:37 AM 1,728,157 qsqlited4.dll
06/23/2010 11:41 AM 113,152 qsqlmysql4.dll
06/23/2010 11:40 AM 944,613 qsqlmysqld4.dll
02/18/2010 10:06 PM 154,624 qsqlodbc4.dll
02/18/2010 10:07 PM 943,815 qsqlodbcd4.dll
6 File(s) 4,363,081 bytes
0 Dir(s) 34,398,212,096 bytes free



and thank coz help me...:cool:

JohannesMunk
23rd June 2010, 09:19
Aah! Your problem was probably the spaces in your mysql-path! I didn't see them in your italic quotation, but in the mail notification I just saw them!

But glad that you got it working!

Johannes

fifalex
24th June 2010, 09:36
hey, i have the same problem here, i can't get the four files needed :(
i'm using windows vista ultimate, is the errors below related to my windows or else?

d ';' before 'value_type'
c:\Program Files\Microsoft Visual Studio\VC98\include/utility:83: error: type '_
It' is not derived from type 'std::iterator_traits<_It>'
c:\Program Files\Microsoft Visual Studio\VC98\include/utility:83: error: expecte
d ';' before 'distance_type'
c:\Program Files\Microsoft Visual Studio\VC98\include/utility:225: error: redefi
nition of default argument for 'class _Tr'
c:\Program Files\Microsoft Visual Studio\VC98\include/iosfwd:220: note: original
definition appeared here
c:\Program Files\Microsoft Visual Studio\VC98\include/utility:226: error: to ref
er to a type member of a template parameter, use 'typename _Tr::off_type'
c:\Program Files\Microsoft Visual Studio\VC98\include/utility:290: error: redefi
nition of default argument for 'class _Tr'
c:\Program Files\Microsoft Visual Studio\VC98\include/iosfwd:222: note: original
definition appeared here
In file included from c:\Program Files\Microsoft Visual Studio\VC98\include/stde
xcept:10,
from c:\Program Files\Microsoft Visual Studio\VC98\include/xloc
ale:11,
from c:\Program Files\Microsoft Visual Studio\VC98\include/xios
base:9,
from c:\Program Files\Microsoft Visual Studio\VC98\include/xloc
num:13,
from c:\Program Files\Microsoft Visual Studio\VC98\include/stre
ambuf:9,
from c:\Program Files\Microsoft Visual Studio\VC98\include/ios:
9,
from c:\Program Files\Microsoft Visual Studio\VC98\include/ostr
eam:9,
from c:\Program Files\Microsoft Visual Studio\VC98\include/istr
eam:9,
from c:\Program Files\Microsoft Visual Studio\VC98\include/stri
ng:9,
from ..\..\..\..\include/QtCore/../../src/corelib/tools/qstring
.h:60,
from ..\..\..\..\include/QtCore/qstring.h:1,
from ..\..\..\..\include/QtCore/../../src/corelib/kernel/qobjec
t.h:48,
from ..\..\..\..\include/QtCore/qobject.h:1,
from ..\..\..\..\include/QtCore/../../src/corelib/plugin/qplugi
n.h:45,
from ..\..\..\..\include/QtCore/qplugin.h:1,
from ..\..\..\..\include\QtSql/../../src/sql/kernel/qsqldriverp
lugin.h:45,
from ..\..\..\..\include\QtSql/qsqldriverplugin.h:1,
from main.cpp:42:
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:25: error: type '_
A' is not derived from type 'std::basic_string<_E, _Tr, _A>'
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:25: error: expecte
d ';' before 'size_type'
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:26: error: type '_
A' is not derived from type 'std::basic_string<_E, _Tr, _A>'
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:26: error: expecte
d ';' before 'difference_type'
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:27: error: type '_
A' is not derived from type 'std::basic_string<_E, _Tr, _A>'
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:27: error: expecte
d ';' before 'pointer'
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:28: error: type '_
A' is not derived from type 'std::basic_string<_E, _Tr, _A>'
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:28: error: expecte
d ';' before 'const_pointer'
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:29: error: type '_
A' is not derived from type 'std::basic_string<_E, _Tr, _A>'
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:29: error: expecte
d ';' before 'reference'
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:30: error: type '_
A' is not derived from type 'std::basic_string<_E, _Tr, _A>'
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:30: error: expecte
d ';' before 'const_reference'
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:31: error: type '_
A' is not derived from type 'std::basic_string<_E, _Tr, _A>'
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:31: error: expecte
d ';' before 'value_type'
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:32: error: type '_
A' is not derived from type 'std::basic_string<_E, _Tr, _A>'
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:32: error: expecte
d ';' before 'iterator'
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:33: error: type '_
A' is not derived from type 'std::basic_string<_E, _Tr, _A>'
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:33: error: expecte
d ';' before 'const_iterator'
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:34: error: 'const_
iterator' was not declared in this scope
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:34: error: 'value_
type' was not declared in this scope
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:35: error: 'const_
reference' was not declared in this scope
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:35: error: 'const_
pointer' was not declared in this scope
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:35: error: 'differ
ence_type' was not declared in this scope
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:35: error: templat
e argument 1 is invalid
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:35: error: templat
e argument 2 is invalid
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:35: error: templat
e argument 3 is invalid
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:35: error: templat
e argument 4 is invalid
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:35: error: templat
e argument 5 is invalid
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:37: error: 'value_
type' was not declared in this scope
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:38: error: 'refere
nce' was not declared in this scope
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:38: error: 'pointe
r' was not declared in this scope
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:38: error: 'differ
ence_type' was not declared in this scope
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:38: error: type/va
lue mismatch at argument 1 in template parameter list for 'template<class _RI, c
lass _Ty, class _Rt, class _Pt, class _D> class std::reverse_iterator'
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:38: error: expec
ted a type, got 'iterator'
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:38: error: templat
e argument 2 is invalid
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:38: error: templat
e argument 3 is invalid
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:38: error: templat
e argument 4 is invalid
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:38: error: templat
e argument 5 is invalid
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:45: error: 'size_t
ype' has not been declared
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:45: error: 'size_t
ype' has not been declared
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:48: error: 'size_t
ype' has not been declared
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:53: error: expecte
d ')' before '_N'
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:55: error: 'const_
iterator' does not name a type
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:56: error: expecte
d ')' before '_F'
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:63: error: 'size_t
ype' does not name a type
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:78: error: 'size_t
ype' has not been declared
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:78: error: 'size_t
ype' has not been declared
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:90: error: 'size_t
ype' has not been declared
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:100: error: expect
ed ';' before '(' token
In file included from ..\..\..\..\include/QtCore/../../src/corelib/global/qt_win
dows.h:63,
from ..\..\..\..\include/QtCore/qt_windows.h:1,
from ../../../sql/drivers/mysql/qsql_mysql.h:49,
from main.cpp:44:

fifalex
24th June 2010, 09:38
//continue//
c:\Program Files\Microsoft Visual Studio\VC98\include/windows.h:30: error: expec
ted ';' before end of line
c:\Program Files\Microsoft Visual Studio\VC98\include/windows.h:30: error: expec
ted '}' before end of line
In file included from c:\Program Files\Microsoft Visual Studio\VC98\include/stde
xcept:10,
from c:\Program Files\Microsoft Visual Studio\VC98\include/xloc
ale:11,
from c:\Program Files\Microsoft Visual Studio\VC98\include/xios
base:9,
from c:\Program Files\Microsoft Visual Studio\VC98\include/xloc
num:13,
from c:\Program Files\Microsoft Visual Studio\VC98\include/stre
ambuf:9,
from c:\Program Files\Microsoft Visual Studio\VC98\include/ios:
9,
from c:\Program Files\Microsoft Visual Studio\VC98\include/ostr
eam:9,
from c:\Program Files\Microsoft Visual Studio\VC98\include/istr
eam:9,
from c:\Program Files\Microsoft Visual Studio\VC98\include/stri
ng:9,
from ..\..\..\..\include/QtCore/../../src/corelib/tools/qstring
.h:60,
from ..\..\..\..\include/QtCore/qstring.h:1,
from ..\..\..\..\include/QtCore/../../src/corelib/kernel/qobjec
t.h:48,
from ..\..\..\..\include/QtCore/qobject.h:1,
from ..\..\..\..\include/QtCore/../../src/corelib/plugin/qplugi
n.h:45,
from ..\..\..\..\include/QtCore/qplugin.h:1,
from ..\..\..\..\include\QtSql/../../src/sql/kernel/qsqldriverp
lugin.h:45,
from ..\..\..\..\include\QtSql/qsqldriverplugin.h:1,
from main.cpp:42:
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring: In constructor 's
td::basic_string<_E, _Tr, _A>::basic_string(const _A&)':
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:41: error: class '
std::basic_string<_E, _Tr, _A>' does not have any field named 'allocator'
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:41: error: there a
re no arguments to '_Tidy' that depend on a template parameter, so a declaration
of '_Tidy' must be available
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:41: note: (if you
use '-fpermissive', G++ will accept your code, but allowing the use of an undecl
ared name is deprecated)
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring: In copy construct
or 'std::basic_string<_E, _Tr, _A>::basic_string(const std::basic_string<_E, _Tr
, _A>&)':
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:43: error: class '
std::basic_string<_E, _Tr, _A>' does not have any field named 'allocator'
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:44: error: there a
re no arguments to '_Tidy' that depend on a template parameter, so a declaration
of '_Tidy' must be available
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:44: error: 'npos'
was not declared in this scope
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring: In constructor 's
td::basic_string<_E, _Tr, _A>::basic_string(const std::basic_string<_E, _Tr, _A>
&, int, int, const _A&)':
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:47: error: class '
std::basic_string<_E, _Tr, _A>' does not have any field named 'allocator'
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:47: error: there a
re no arguments to '_Tidy' that depend on a template parameter, so a declaration
of '_Tidy' must be available
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring: In constructor 's
td::basic_string<_E, _Tr, _A>::basic_string(const _E*, int, const _A&)':
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:50: error: class '
std::basic_string<_E, _Tr, _A>' does not have any field named 'allocator'
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:50: error: there a
re no arguments to '_Tidy' that depend on a template parameter, so a declaration
of '_Tidy' must be available
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring: In constructor 's
td::basic_string<_E, _Tr, _A>::basic_string(const _E*, const _A&)':
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:52: error: class '
std::basic_string<_E, _Tr, _A>' does not have any field named 'allocator'
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:52: error: there a
re no arguments to '_Tidy' that depend on a template parameter, so a declaration
of '_Tidy' must be available
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring: In destructor 'st
d::basic_string<_E, _Tr, _A>::~basic_string()':
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:59: error: there a
re no arguments to '_Tidy' that depend on a template parameter, so a declaration
of '_Tidy' must be available
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring: In member functio
n 'std::basic_string<_E, _Tr, _A>& std::basic_string<_E, _Tr, _A>::append(const
std::basic_string<_E, _Tr, _A>&)':
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:77: error: 'npos'
was not declared in this scope
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring: In member functio
n 'std::basic_string<_E, _Tr, _A>& std::basic_string<_E, _Tr, _A>::append(const
std::basic_string<_E, _Tr, _A>&, int, int)':
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:81: error: 'size_t
ype' was not declared in this scope
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:81: error: expecte
d ';' before '_N'
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:82: error: '_N' wa
s not declared in this scope
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:84: error: 'npos'
was not declared in this scope
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:84: error: '_Len'
was not declared in this scope
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:86: error: '_N' wa
s not declared in this scope
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:86: error: '_Len'
was not declared in this scope
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:87: error: '_Ptr'
was not declared in this scope
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:88: error: there a
re no arguments to '_Eos' that depend on a template parameter, so a declaration
of '_Eos' must be available
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring: In member functio
n 'std::basic_string<_E, _Tr, _A>& std::basic_string<_E, _Tr, _A>::append(const
_E*, int)':
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:91: error: 'npos'
was not declared in this scope
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:91: error: '_Len'
was not declared in this scope
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:93: error: 'size_t
ype' was not declared in this scope
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:93: error: expecte
d ';' before '_N'
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:94: error: '_N' wa
s not declared in this scope
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:94: error: '_Len'
was not declared in this scope
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:95: error: '_Ptr'
was not declared in this scope
c:\Program Files\Microsoft Visual Studio\VC98\include/xstring:96: error: there a
re no arguments to '_Eos' that depend on a template parameter, so a declaration
of '_Eos' must be available
In file included from ..\..\..\..\include/QtCore/../../src/corelib/global/qt_win
dows.h:63,
from ..\..\..\..\include/QtCore/qt_windows.h:1,
from ../../../sql/drivers/mysql/qsql_mysql.h:49,
from main.cpp:44:
c:\Program Files\Microsoft Visual Studio\VC98\include/windows.h: At global scope
:
c:\Program Files\Microsoft Visual Studio\VC98\include/windows.h:30: error: expec
ted unqualified-id before end of line
c:\Program Files\Microsoft Visual Studio\VC98\include/windows.h:30: error: expec
ted '}' before end of line
c:\Program Files\Microsoft Visual Studio\VC98\include/windows.h:30: error: expec
ted declaration before end of line
mingw32-make[1]: *** [tmp/obj/debug_shared/main.o] Error 1
mingw32-make[1]: Leaving directory `C:/Qt/2010.02.1/qt/src/plugins/sqldrivers/my
sql'
mingw32-make: *** [debug-all] Error 2

C:\Qt\2010.02.1\qt\src\plugins\sqldrivers\mysql>qmake -o Makefile "INCLUDEPATH+=
C:\Progra~1\MySQL\MySQLS~5.1\include" "LIBS+=C:\Progra~1\MySQL\MySQLS~5.1\lib\op
t\liblibmysql.a" mysql.pro

i can see in the above result about Microsoft Visual Studio, i don't think it's related to build the plugin, do you have any idea??:confused:

fifalex
24th June 2010, 10:53
i just found out that i have extra environment variables in COMPUTER-> SYSTEM PROPERTIES which are include, lib and MSDevDir.
all of them has the microsoft visual studio directory, now that would make the result sense.
should i remove them to make this plugin-build success?? because when i compared to an xp-pro user whose successfully built the plugin, she don't have such variables..
please help, thank you =)

JohannesMunk
24th June 2010, 11:02
I don't know if it will really help, but try and install your Visual Studio in a dos compatible path e.g. c:\VC98\

HIH

Johannes