Я пытаюсь подключить свою программу на C++ к базе данных Oracle (12.1).
Моя программа на С++ на данный момент (я использую компилятор mingw64 g++ в Windows):
#include <occi.h>
void oracle_connect()
{
using namespace oracle::occi;
using namespace std;
Environment *env;
Connection *conn;
Statement *stmt;
env = Environment::createEnvironment (Environment::DEFAULT);
conn = env->createConnection ("dasdas", "dasdas", "dasdas");
}
int main()
{
oracle_connect();
}
Я компилирую свою программу с помощью этой команды:
g++ test.cpp -loci -lociw32 -loraocci12
Все эти библиотеки (oraocci12.lib ociw32.lib oci.lib) находятся в моей папке оракула: oracle\product\12.1.0\client_1\oci\lib\msvc
Но я получил ошибку во время компиляции:
undefined reference to `oracle::occi::Environment::createEnvironment(oracle::occi::Environment::Mode, void*, void* (*)(void*, unsigned int), void* (*)(void*, void*, unsigned int), void (*)(void*, void*))'
Как мне правильно связать мою программу, чтобы успешно скомпилировать ее?