Déploiement d'une application utilisant OCI
Bonjour,
Novice avec Qt, je viens de créer une petite application accédant à une base Oracle 10g. Tout fonctionne bien sur le poste sur lequel je développe (voir configuration ci-dessous). Mon problème est que lorsque je compile et exporte mon projet sur une autre machine, le programme s'exécute bien mais le driver OCI n'est pas chargé (Driver not loaded).
Je précise que sur la machine sur laquelle je déploie, j'ai bien un client Oracle, et le PATH renseigné pour avoir oci.dll. Les fichiers QtCore4.dll, QtGui4.dll et QtSql4.dll, mingwm10.dll et libgcc_s_dw2-1.dll sont placés avec mon exécutable.
J'ai essayé de suivre ces indications et l'import de plugin, mais sans succès.
Comment faire pour compiler et lier le plugin qsqloci dans mon projet ?
Configuration :
- Qt 4.6.3 opensource sous Windows, installation à partir des binaires, donc apparemment en mode shared library. Compilo MinGW.
- compilation du pilote OCI à partir du SDK Oracle, en suivant ce document : tout est ok.
Fichier .pro :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| QT += core gui sql
TARGET = DB
TEMPLATE = app
SOURCES += main.cpp\
mainwindow.cpp \
dbview.cpp
HEADERS += mainwindow.h \
dbview.h
FORMS += mainwindow.ui |
Merci pour votre aide.