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

Qt Code:
  1. Running build steps for project db2...
  2. Configuration unchanged, skipping qmake step.
  3. Starting: "C:/Qt/2010.05/mingw/bin/mingw32-make.exe" -w
  4. mingw32-make: Entering directory `C:/Qt/2010.05/qt/src/plugins/sqldrivers/db2'
  5.  
  6. C:/Qt/2010.05/mingw/bin/mingw32-make -f Makefile.Debug all
  7.  
  8. mingw32-make[1]: Entering directory `C:/Qt/2010.05/qt/src/plugins/sqldrivers/db2'
  9.  
  10. 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
  11.  
  12. 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
  13.  
  14. ..\..\..\sql\drivers\db2\qsql_db2.cpp:62:1: warning: "UNICODE" redefined
  15.  
  16. <command-line>: warning: this is the location of the previous definition
  17.  
  18. In file included from ..\..\..\sql\drivers\db2\qsql_db2.cpp:64:
  19.  
  20. 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
  21.  
  22. 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
  23.  
  24. 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
  25.  
  26. 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
  27.  
  28. 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
  29.  
  30. 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
  31.  
  32. 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
  33.  
  34. 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
  35.  
  36. 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
  37.  
  38. 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
  39.  
  40. 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
  41.  
  42. c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:969: error: previous declaration 'SQLRETURN SQLColumnsW(SQLHSTMT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT)' here
  43.  
  44. 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
  45.  
  46. 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
  47.  
  48. 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
  49.  
  50. c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:1063: error: previous declaration 'SQLRETURN SQLStatisticsW(SQLHSTMT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLUSMALLINT, SQLUSMALLINT)' here
  51.  
  52. 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
  53.  
  54. c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:1074: error: previous declaration 'SQLRETURN SQLTablesW(SQLHSTMT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT)' here
  55.  
  56. 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
  57.  
  58. c:\PROGRA~1\IBM\sqllib\include/sqlcli1.h:979: error: previous declaration 'SQLRETURN SQLDataSourcesW(SQLHENV, SQLUSMALLINT, SQLCHAR*, SQLSMALLINT, SQLSMALLINT*, SQLCHAR*, SQLSMALLINT, SQLSMALLINT*)' here
  59.  
  60. mingw32-make[1]: Leaving directory `C:/Qt/2010.05/qt/src/plugins/sqldrivers/db2'
  61.  
  62. mingw32-make: Leaving directory `C:/Qt/2010.05/qt/src/plugins/sqldrivers/db2'
  63.  
  64. mingw32-make[1]: *** [tmp/obj/debug_shared/qsql_db2.o] Error 1
  65.  
  66. mingw32-make: *** [debug-all] Error 2
  67.  
  68. The process "C:/Qt/2010.05/mingw/bin/mingw32-make.exe" exited with code %2.
  69. Error while building project db2 (target: Desktop)
  70. When executing build step 'Make'
To copy to clipboard, switch view to plain text mode 

Can anyone please guide me in the right direction?

with regards,

Kozy