Bonjour,
Je n'arrive pas à installer ocilib avec minGW et Code:bocks
Voila mon problème:
Comme je l'ai déjà dit j'utilise code::blocks, j'ai inséré le fichier ocilib.h dans le dossier include de mingw contenant tous les fichiers.h, le fichier libociliba.a (contenu dans lib32 de ocilib) dans le dossier lib de minGW que j'ai bien sur linker avec code::blocks.
Je ne sais pas si j'ai à rajouter les fichiers .dll dans system32, mais je l'ai fait. J'ai rajouter le fichier ociliba.lib que j'ai renommé libociliba.lib que j'ai inséré dans le dossier MinGW (je sais pas si c est à faire...).
Je ne sais pas si j'ai à faire quelque chose d'autre, et si oui quoi?
J'essai alors de compiler le premier code que je trouve dans le tuto de vincent rogier:
En rajoutant avant #include ocilib.h, #define OCA_API=__sdtcall j ai alors des erreurs dans le fichier ocilib.h et je ne pense pas qu il soit faut...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 #include "ocilib.h" int main() { IF (!OCI_Initialize(NULL, NULL, OCI_ENV_DEFAULT)) RETURN EXIT_FAILURE; /* ... application code here ... */ OCI_Cleanup(); RETURN EXIT_SUCCESS; }
En l'enlevant, j obtiens alors:
ERROR: OCI_initialize was not declare in this scope
Et pour un autre fichier que j'ai récupéré dans le dossier démo d'OCILIB, jobtiens alors:
Je remercie d'avance tous ceux qui peuvent m'aider.undefined reference to OCI_"nom de la fonction"
Partager