Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. how can i compile the QDB2 plugins in opensuse linux 13.2 64bit
Forum Updated to NodeBB v4.3 + New Features

how can i compile the QDB2 plugins in opensuse linux 13.2 64bit

Scheduled Pinned Locked Moved General and Desktop
opensuseqsqldb2pluginslinuxqt5
1 Posts 1 Posters 799 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H Offline
    H Offline
    huma
    wrote on 3 Aug 2015, 10:21 last edited by
    #1

    Hello everyone, i want to make an application that insert data to ibm db2.
    And, i have finish coding in windows 7 64bit OS,but while i try to compile
    it in linux ,there are something wrong happend, like below:

    /home/huma/Qt5.5.0/5.5/gcc_64/bin/qmake "INCLUDEPATH+=/opt/ibm/db2/V10.5/include" "LIBS+=-L$DB2DIR/lib64 -ldb2"

    make

    ../../../sql/drivers/db2/qsql_db2.cpp: In constructor ‘QDB2Driver::QDB2Driver(Qt::HANDLE, Qt::HANDLE, QObject*)’:
    ../../../sql/drivers/db2/qsql_db2.cpp:1135:26: error: cast from ‘Qt::HANDLE {aka void*}’ to ‘SQLHANDLE {aka int}’ loses precision [-fpermissive]
    d->hEnv = (SQLHANDLE)env;
    ^
    ../../../sql/drivers/db2/qsql_db2.cpp:1136:26: error: cast from ‘Qt::HANDLE {aka void*}’ to ‘SQLHANDLE {aka int}’ loses precision [-fpermissive]
    d->hDbc = (SQLHANDLE)con;
    ^
    ../../../sql/drivers/db2/qsql_db2.cpp: In member function ‘virtual bool QDB2Driver::open(const QString&, const QString&, const QString&, const QString&, int, const QString&)’:
    ../../../sql/drivers/db2/qsql_db2.cpp:1200:79: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
    r = SQLSetConnectAttr(d->hDbc, SQL_ATTR_ACCESS_MODE, (SQLPOINTER) v, 0);
    ^
    ../../../sql/drivers/db2/qsql_db2.cpp:1203:81: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
    r = SQLSetConnectAttr(d->hDbc, SQL_ATTR_LOGIN_TIMEOUT, (SQLPOINTER) v, 0);
    ^
    ../../../sql/drivers/db2/qsql_db2.cpp: In member function ‘virtual bool QDB2Driver::hasFeature(QSqlDriver::DriverFeature) const’:
    ../../../sql/drivers/db2/qsql_db2.cpp:1502:12: warning: enumeration value ‘CancelQuery’ not handled in switch [-Wswitch]
    switch (f) {
    ^
    ../../../sql/drivers/db2/qsql_db2.cpp: In member function ‘bool QDB2Driver::setAutoCommit(bool)’:
    ../../../sql/drivers/db2/qsql_db2.cpp:1575:51: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
    (SQLPOINTER)ac,
    ^
    Makefile:844: recipe for target '.obj/qsql_db2.o' failed
    make: *** [.obj/qsql_db2.o] Error 1

    Then , is anybody met this problem before, and what can i do ?
    Thanks very much!

    1 Reply Last reply
    0

    1/1

    3 Aug 2015, 10:21

    • Login

    • Login or register to search.
    1 out of 1
    • First post
      1/1
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Get Qt Extensions
    • Unsolved