PDA

View Full Version : where and How to add occi libraries in qt 4.8 for windows operating system



narlapavan
13th December 2013, 05:44
I don't have QOCI Drivers loaded in Qt 4.8 SDk so want to write manually occi functionality, but don't know how to add libraries please help me..

some how i managed upto some level like adding parameters to LIBS and INCLUDE in .pro file i.e

LIBS += -Bdynamic -lm -I "D:/Oracle/product/10.1.0/Db_1/OCI/lib"
INCLUDEPATH += D:/Oracle/product/10.1.0/Db_1/OCI/include

Here after adding the above args. and compiling, now i am getting undefined reference errors like

debug/CDBHandler.o:D:\DBConnection\ConnectMAP-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug/../ConnectMAP/CDBHandler.cpp:33: undefined reference to `oracle::occi::Environment::createEnvironment(orac le::occi::Environment::Mode, void*, void* (*)(void*, unsigned int), void* (*)(void*, void*, unsigned int), void (*)(void*, void*))'
debug/CDBHandler.o:D:\DBConnection\ConnectMAP-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug/../ConnectMAP/CDBHandler.cpp:48: undefined reference to `oracle::occi::SQLException::SQLException(oracle:: occi::SQLException const&)'
debug/CDBHandler.o:D:\DBConnection\ConnectMAP-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug/../ConnectMAP/CDBHandler.cpp:50: undefined reference to `oracle::occi::SQLException::getErrorCode() const'

ChrisW67
14th December 2013, 03:58
Your LIBS variable is broken
qmake Project Files: Declaring Other Libraries

narlapavan
16th December 2013, 10:05
i tried same code in another system having oracle 10g i am getting same errors..

i am sharing my .pro file

QT += core gui

TARGET = ConnectMAP
TEMPLATE = app


SOURCES += main.cpp\
cdbconnect.cpp \
CDBHandler.cpp

HEADERS += cdbconnect.h \
CDBHandler.h

FORMS += cdbconnect.ui

LIBS += -Bdynamic -lm -L"D:/Oracle/product/10.1.0/Db_1/OCI/lib" -L"D:/Oracle/product/10.1.0/Db_1/BIN" -L "D:/Oracle/" -loci

INCLUDEPATH += -I "D:/Oracle/product/10.1.0/Db_1/OCI/include" \
-I "D:/Oracle/product/10.1.0/Db_1/RDBMS/public" \
-I "D:/Oracle/product/10.1.0/Db_1/OCI/lib"

please correct me if anything found wrong in .pro file

narlapavan
17th December 2013, 10:16
Your LIBS variable is broken
qmake Project Files: Declaring Other Libraries

i tried same code in another system having oracle 10g i am getting same errors..

i am sharing my .pro file

QT += core gui

TARGET = ConnectMAP
TEMPLATE = app


SOURCES += main.cpp\
cdbconnect.cpp \
CDBHandler.cpp

HEADERS += cdbconnect.h \
CDBHandler.h

FORMS += cdbconnect.ui

LIBS += -Bdynamic -lm -L"D:/Oracle/product/10.1.0/Db_1/OCI/lib" -L"D:/Oracle/product/10.1.0/Db_1/BIN" -L "D:/Oracle/" -loci

INCLUDEPATH += -I "D:/Oracle/product/10.1.0/Db_1/OCI/include" \
-I "D:/Oracle/product/10.1.0/Db_1/RDBMS/public" \
-I "D:/Oracle/product/10.1.0/Db_1/OCI/lib"

please correct me if anything found wrong in .pro file