IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Interfaces de programmation Oracle Discussion :

[OCILIB] Problème d'installation


Sujet :

Interfaces de programmation Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2011
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 16
    Par défaut [OCILIB] Problème d'installation
    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:
    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
     
    #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 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...

    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:

    undefined reference to OCI_"nom de la fonction"
    Je remercie d'avance tous ceux qui peuvent m'aider.

  2. #2
    Rédacteur
    Avatar de Vincent Rogier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 373
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 373
    Par défaut
    tu peux regarder le source du projet code::blocks de la demo (ocilib\proj\test\ocilib_demo_codeblocks.cbp)
    Vincent Rogier.

    Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog

    Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique !

    OCILIB (C Driver for Oracle)

    Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle

  3. #3
    Membre averti
    Inscrit en
    Octobre 2011
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 16
    Par défaut
    Merci avec ce code, cela marche.
    Je ne sais pas pourquoi ca ne marchait pas avec l autre mais bon.

    Salut vincent et encore merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [OCILIB] Problème d'installation
    Par jockerse dans le forum Interfaces de programmation
    Réponses: 1
    Dernier message: 24/03/2014, 00h10
  2. [OCILIB] Problème d'installation
    Par laurent_56 dans le forum Oracle
    Réponses: 1
    Dernier message: 27/10/2011, 21h21
  3. [SAPdb]Problème d'installation
    Par manou dans le forum SAP
    Réponses: 3
    Dernier message: 17/04/2003, 09h20
  4. Problème d'installation oracle 8.1.7 sous NT
    Par Anonymous dans le forum Installation
    Réponses: 7
    Dernier message: 02/08/2002, 14h18
  5. Réponses: 3
    Dernier message: 26/07/2002, 23h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo