Bonsoir à tous,
Je développe une petite application en QT et j'utilise des drivers Mysql & Oracle pour me connecter à des bases de données (QMYSQL & QOCI8).
Tout fonctionne parfaitement quand je lance le programme depuis QTCreator, les connexions aux bases ce font, et les requetes aboutissent.
Mais lorsque je compile l'application et lance le .exe directement, celui-ci me met un message d'erreur me disant qu'il n'arrive pas à charger les drivers (Mysql ou Oracle, même résultat).
J'ai essayé de copier les DLL dans le repértoire de mon application et ai ajouté ceci dans mon programme :
Code C/C++ :
QApplication a(argc, argv);
a.addLibraryPath(QCoreApplication::applicationDirPath());
En pensant que cette ligne permettrai au programme d'aller chercher les DLL dans ce répertoire. Mais cela ne fonctionne pas. Il y a t'il un autre endroit ou je doit renseigner le chemin pour accéder à ces fameuses DLL quand je ne suis pas dans l'IDE QT (Car le paramétrage de QTCreator a parfaitement marché) ? Car cela ne ce produit que lorsque je lance directement l'EXE, et je pense qu'il manque quelque chose dans le programme ou dans les options de compilations pour lui permettre de retrouver les deux fameuses DLL...
Merci
Paul