Results 1 to 11 of 11

Thread: plugin in mysql n qt

  1. #1
    Join Date
    May 2010
    Posts
    13
    Thanks
    1
    Qt products
    Qt4
    Platforms
    Windows

    Default plugin in mysql n qt

    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

  2. #2
    Join Date
    Feb 2007
    Location
    Karlsruhe, Germany
    Posts
    469
    Thanks
    17
    Thanked 90 Times in 88 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Re: plugin in mysql n qt

    Hi Kazal!

    You should post such a question in the Newbie Forum.

    Regarding your problem: There is a related QtCentre-Wiki-Entry.
    [WIKI]Building_the_QMYSQL_plugin_on_Windows_using_MinGW[/WIKI]

    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

  3. #3
    Join Date
    May 2010
    Posts
    13
    Thanks
    1
    Qt products
    Qt4
    Platforms
    Windows

    Default Re: plugin in mysql n qt

    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\libmysq l.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..

  4. #4
    Join Date
    Feb 2007
    Location
    Karlsruhe, Germany
    Posts
    469
    Thanks
    17
    Thanked 90 Times in 88 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Re: plugin in mysql n qt

    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

  5. The following user says thank you to JohannesMunk for this useful post:

    kazal (23rd June 2010)

  6. #5
    Join Date
    May 2010
    Posts
    13
    Thanks
    1
    Qt products
    Qt4
    Platforms
    Windows

    Default Re: plugin in mysql n qt

    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..

  7. #6
    Join Date
    May 2010
    Posts
    13
    Thanks
    1
    Qt products
    Qt4
    Platforms
    Windows

    Default Re: plugin in mysql n qt

    ok.. i success got these 4 files.. libqsqlmysql4.dll, libqsqlmysqld4.dll, qsqlmysql4.a, and qsqlmysqld4.a

    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...

  8. #7
    Join Date
    Feb 2007
    Location
    Karlsruhe, Germany
    Posts
    469
    Thanks
    17
    Thanked 90 Times in 88 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Re: plugin in mysql n qt

    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

  9. #8
    Join Date
    Jun 2010
    Posts
    3
    Qt products
    Qt4
    Platforms
    Windows

    Default Re: plugin in mysql n qt

    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:ff_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:

  10. #9
    Join Date
    Jun 2010
    Posts
    3
    Qt products
    Qt4
    Platforms
    Windows

    Default Re: plugin in mysql n qt

    //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>qm ake -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??

  11. #10
    Join Date
    Jun 2010
    Posts
    3
    Qt products
    Qt4
    Platforms
    Windows

    Default Re: plugin in mysql n qt

    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 =)

  12. #11
    Join Date
    Feb 2007
    Location
    Karlsruhe, Germany
    Posts
    469
    Thanks
    17
    Thanked 90 Times in 88 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Re: plugin in mysql n qt

    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

Similar Threads

  1. mysql plugin not working on qt 4.5.2
    By majer627 in forum Qt Programming
    Replies: 1
    Last Post: 1st October 2009, 23:30
  2. MySQL plugin
    By ksqt in forum Installation and Deployment
    Replies: 12
    Last Post: 24th September 2009, 13:26
  3. Build Mysql plugin for Qt
    By Qt Coder in forum Qt Programming
    Replies: 9
    Last Post: 19th September 2009, 09:07
  4. building a plugin for MySql
    By pcaeiro in forum Installation and Deployment
    Replies: 2
    Last Post: 5th August 2009, 11:07

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Digia, Qt and their respective logos are trademarks of Digia Plc in Finland and/or other countries worldwide.