Kozy
29th December 2011, 19:54
Greetings,
I am trying to buld a Qdb2 driver but it gives me many errors. I have QT 4.7. Creator 2.0.1, windows 7 32b and db2 9.7.2.
This is what i get when i try to build according to the "manual":
Running build steps for project db2...
Configuration unchanged, skipping qmake step.
Starting: "C:/Qt/2010.05/mingw/bin/mingw32-make.exe" -w
mingw32-make: Entering directory `C:/Qt/2010.05/qt/src/plugins/sqldrivers/db2'
C:/Qt/2010.05/mingw/bin/mingw32-make -f Makefile.Debug all
mingw32-make[1]: Entering directory `C:/Qt/2010.05/qt/src/plugins/sqldrivers/db2'
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"..\..\..\..\include\QtSql" -I"..\..\..\..\include" -I"c:\PROGRA~1\IBM\sqllib\include" -I"..\..\..\..\include\ActiveQt" -I"tmp\moc\debug_shared" -I"c:\PROGRA~1\IBM\SQLLIB\INCLUDE" -I"c:\PROGRA~1\IBM\SQLLIB\LIB" -I"..\..\..\..\mkspecs\win32-g++" -o tmp\obj\debug_shared\main.o main.cpp
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"..\..\..\..\include\QtSql" -I"..\..\..\..\include" -I"c:\PROGRA~1\IBM\sqllib\include" -I"..\..\..\..\include\ActiveQt" -I"tmp\moc\debug_shared" -I"c:\PROGRA~1\IBM\SQLLIB\INCLUDE" -I"c:\PROGRA~1\IBM\SQLLIB\LIB" -I"..\..\..\..\mkspecs\win32-g++" -o tmp\obj\debug_shared\qsql_db2.o ..\..\..\sql\drivers\db2\qsql_db2.cpp
..\..\..\sql\drivers\db2\qsql_db2.cpp:62:1: warning: "UNICODE" redefined
<command-line>: warning: this is the location of the previous definition
In file included from ..\..\..\sql\drivers\db2\qsql_db2.cpp:64:
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:977: error: declaration of C function 'SQLRETURN SQLColumnsW(SQLHSTMT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT)' conflicts with
c:\qt\2010.05\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/sqlucode.h:31: error: previous declaration 'SQLRETURN SQLColumnsW(SQLHSTMT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT)' here
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:986: error: declaration of C function 'SQLRETURN SQLDataSourcesW(SQLHENV, SQLUSMALLINT, SQLCHAR*, SQLSMALLINT, SQLSMALLINT*, SQLCHAR*, SQLSMALLINT, SQLSMALLINT*)' conflicts with
c:\qt\2010.05\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/sqlucode.h:35: error: previous declaration 'SQLRETURN SQLDataSourcesW(SQLHENV, SQLUSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLSMALLINT*, SQLWCHAR*, SQLSMALLINT, SQLSMALLINT*)' here
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:1061: error: declaration of C function 'SQLRETURN SQLSpecialColumnsW(SQLHSTMT, SQLUSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLUSMALLINT, SQLUSMALLINT)' conflicts with
c:\qt\2010.05\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/sqlucode.h:75: error: previous declaration 'SQLRETURN SQLSpecialColumnsW(SQLHSTMT, SQLUSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLUSMALLINT, SQLUSMALLINT)' here
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:1072: error: declaration of C function 'SQLRETURN SQLStatisticsW(SQLHSTMT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLUSMALLINT, SQLUSMALLINT)' conflicts with
c:\qt\2010.05\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/sqlucode.h:77: error: previous declaration 'SQLRETURN SQLStatisticsW(SQLHSTMT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLUSMALLINT, SQLUSMALLINT)' here
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:1082: error: declaration of C function 'SQLRETURN SQLTablesW(SQLHSTMT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT)' conflicts with
c:\qt\2010.05\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/sqlucode.h:81: error: previous declaration 'SQLRETURN SQLTablesW(SQLHSTMT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT)' here
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:1271: error: declaration of C function 'SQLRETURN SQLColumnsW(SQLHSTMT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT)' conflicts with
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:969: error: previous declaration 'SQLRETURN SQLColumnsW(SQLHSTMT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT)' here
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:1304: error: declaration of C function 'SQLRETURN SQLSpecialColumnsW(SQLHSTMT, SQLUSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLUSMALLINT, SQLUSMALLINT)' conflicts with
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:1052: error: previous declaration 'SQLRETURN SQLSpecialColumnsW(SQLHSTMT, SQLUSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLUSMALLINT, SQLUSMALLINT)' here
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:1315: error: declaration of C function 'SQLRETURN SQLStatisticsW(SQLHSTMT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLUSMALLINT, SQLUSMALLINT)' conflicts with
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:1063: error: previous declaration 'SQLRETURN SQLStatisticsW(SQLHSTMT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLUSMALLINT, SQLUSMALLINT)' here
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:1326: error: declaration of C function 'SQLRETURN SQLTablesW(SQLHSTMT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT)' conflicts with
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:1074: error: previous declaration 'SQLRETURN SQLTablesW(SQLHSTMT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT)' here
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:1338: error: declaration of C function 'SQLRETURN SQLDataSourcesW(SQLHENV, SQLUSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLSMALLINT*, SQLWCHAR*, SQLSMALLINT, SQLSMALLINT*)' conflicts with
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:979: error: previous declaration 'SQLRETURN SQLDataSourcesW(SQLHENV, SQLUSMALLINT, SQLCHAR*, SQLSMALLINT, SQLSMALLINT*, SQLCHAR*, SQLSMALLINT, SQLSMALLINT*)' here
mingw32-make[1]: Leaving directory `C:/Qt/2010.05/qt/src/plugins/sqldrivers/db2'
mingw32-make: Leaving directory `C:/Qt/2010.05/qt/src/plugins/sqldrivers/db2'
mingw32-make[1]: *** [tmp/obj/debug_shared/qsql_db2.o] Error 1
mingw32-make: *** [debug-all] Error 2
The process "C:/Qt/2010.05/mingw/bin/mingw32-make.exe" exited with code %2.
Error while building project db2 (target: Desktop)
When executing build step 'Make'
Can anyone please guide me in the right direction?
with regards,
Kozy
I am trying to buld a Qdb2 driver but it gives me many errors. I have QT 4.7. Creator 2.0.1, windows 7 32b and db2 9.7.2.
This is what i get when i try to build according to the "manual":
Running build steps for project db2...
Configuration unchanged, skipping qmake step.
Starting: "C:/Qt/2010.05/mingw/bin/mingw32-make.exe" -w
mingw32-make: Entering directory `C:/Qt/2010.05/qt/src/plugins/sqldrivers/db2'
C:/Qt/2010.05/mingw/bin/mingw32-make -f Makefile.Debug all
mingw32-make[1]: Entering directory `C:/Qt/2010.05/qt/src/plugins/sqldrivers/db2'
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"..\..\..\..\include\QtSql" -I"..\..\..\..\include" -I"c:\PROGRA~1\IBM\sqllib\include" -I"..\..\..\..\include\ActiveQt" -I"tmp\moc\debug_shared" -I"c:\PROGRA~1\IBM\SQLLIB\INCLUDE" -I"c:\PROGRA~1\IBM\SQLLIB\LIB" -I"..\..\..\..\mkspecs\win32-g++" -o tmp\obj\debug_shared\main.o main.cpp
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"..\..\..\..\include\QtSql" -I"..\..\..\..\include" -I"c:\PROGRA~1\IBM\sqllib\include" -I"..\..\..\..\include\ActiveQt" -I"tmp\moc\debug_shared" -I"c:\PROGRA~1\IBM\SQLLIB\INCLUDE" -I"c:\PROGRA~1\IBM\SQLLIB\LIB" -I"..\..\..\..\mkspecs\win32-g++" -o tmp\obj\debug_shared\qsql_db2.o ..\..\..\sql\drivers\db2\qsql_db2.cpp
..\..\..\sql\drivers\db2\qsql_db2.cpp:62:1: warning: "UNICODE" redefined
<command-line>: warning: this is the location of the previous definition
In file included from ..\..\..\sql\drivers\db2\qsql_db2.cpp:64:
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:977: error: declaration of C function 'SQLRETURN SQLColumnsW(SQLHSTMT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT)' conflicts with
c:\qt\2010.05\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/sqlucode.h:31: error: previous declaration 'SQLRETURN SQLColumnsW(SQLHSTMT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT)' here
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:986: error: declaration of C function 'SQLRETURN SQLDataSourcesW(SQLHENV, SQLUSMALLINT, SQLCHAR*, SQLSMALLINT, SQLSMALLINT*, SQLCHAR*, SQLSMALLINT, SQLSMALLINT*)' conflicts with
c:\qt\2010.05\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/sqlucode.h:35: error: previous declaration 'SQLRETURN SQLDataSourcesW(SQLHENV, SQLUSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLSMALLINT*, SQLWCHAR*, SQLSMALLINT, SQLSMALLINT*)' here
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:1061: error: declaration of C function 'SQLRETURN SQLSpecialColumnsW(SQLHSTMT, SQLUSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLUSMALLINT, SQLUSMALLINT)' conflicts with
c:\qt\2010.05\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/sqlucode.h:75: error: previous declaration 'SQLRETURN SQLSpecialColumnsW(SQLHSTMT, SQLUSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLUSMALLINT, SQLUSMALLINT)' here
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:1072: error: declaration of C function 'SQLRETURN SQLStatisticsW(SQLHSTMT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLUSMALLINT, SQLUSMALLINT)' conflicts with
c:\qt\2010.05\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/sqlucode.h:77: error: previous declaration 'SQLRETURN SQLStatisticsW(SQLHSTMT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLUSMALLINT, SQLUSMALLINT)' here
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:1082: error: declaration of C function 'SQLRETURN SQLTablesW(SQLHSTMT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT)' conflicts with
c:\qt\2010.05\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/sqlucode.h:81: error: previous declaration 'SQLRETURN SQLTablesW(SQLHSTMT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT)' here
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:1271: error: declaration of C function 'SQLRETURN SQLColumnsW(SQLHSTMT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT)' conflicts with
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:969: error: previous declaration 'SQLRETURN SQLColumnsW(SQLHSTMT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT)' here
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:1304: error: declaration of C function 'SQLRETURN SQLSpecialColumnsW(SQLHSTMT, SQLUSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLUSMALLINT, SQLUSMALLINT)' conflicts with
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:1052: error: previous declaration 'SQLRETURN SQLSpecialColumnsW(SQLHSTMT, SQLUSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLUSMALLINT, SQLUSMALLINT)' here
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:1315: error: declaration of C function 'SQLRETURN SQLStatisticsW(SQLHSTMT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLUSMALLINT, SQLUSMALLINT)' conflicts with
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:1063: error: previous declaration 'SQLRETURN SQLStatisticsW(SQLHSTMT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLUSMALLINT, SQLUSMALLINT)' here
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:1326: error: declaration of C function 'SQLRETURN SQLTablesW(SQLHSTMT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLWCHAR*, SQLSMALLINT)' conflicts with
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:1074: error: previous declaration 'SQLRETURN SQLTablesW(SQLHSTMT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT)' here
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:1338: error: declaration of C function 'SQLRETURN SQLDataSourcesW(SQLHENV, SQLUSMALLINT, SQLWCHAR*, SQLSMALLINT, SQLSMALLINT*, SQLWCHAR*, SQLSMALLINT, SQLSMALLINT*)' conflicts with
c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:979: error: previous declaration 'SQLRETURN SQLDataSourcesW(SQLHENV, SQLUSMALLINT, SQLCHAR*, SQLSMALLINT, SQLSMALLINT*, SQLCHAR*, SQLSMALLINT, SQLSMALLINT*)' here
mingw32-make[1]: Leaving directory `C:/Qt/2010.05/qt/src/plugins/sqldrivers/db2'
mingw32-make: Leaving directory `C:/Qt/2010.05/qt/src/plugins/sqldrivers/db2'
mingw32-make[1]: *** [tmp/obj/debug_shared/qsql_db2.o] Error 1
mingw32-make: *** [debug-all] Error 2
The process "C:/Qt/2010.05/mingw/bin/mingw32-make.exe" exited with code %2.
Error while building project db2 (target: Desktop)
When executing build step 'Make'
Can anyone please guide me in the right direction?
with regards,
Kozy