J'essaie de connecter mon programme C++ à la base de données Oracle (12.2).Connexion du programme C++ avec Oracle
Mon programme C++ est (j'utilise le compilateur g ++ dans ubuntu),
#include <occi.h>
#include <iostream>
using namespace std;
int main()
{ oracle::occi::Environment *env = oracle::occi::Environment::createEnvironment();
oracle::occi::Connection *conn = env->createConnection("bsk", "oraclepass");
env->terminateConnection(conn);
oracle::occi::Environment::terminateEnvironment(env);
}
Je reçois l'erreur
undefined reference to `oracle::occi::Environment::createEnvironment(oracle::occi::Environment::Mode, void*, void* (*)(void*, unsigned long), void* (*)(void*, void*, unsigned long), void (*)(void*, void*))'
Employees.cpp:(.text+0x169): undefined reference to `oracle::occi::Environment::terminateEnvironment(oracle::occi::Environment*)'
collect2: error: ld returned 1 exit status
Je suis nouveau à la connectivité de base de données. Pouvez-vous m'aider s'il vous plaît avec ceci?
Cela n'a rien à voir avec la connectivité à la base de données, mais c'est probablement dû à une bibliothèque manquante. – mustaccio