Я новичок в BerkeleyDB и пытаюсь запустить пример. Компилятор не показывал никаких ошибок, но моя программа не работает.
#include <iostream>
#include <db_cxx.h>
#include <string.h>
using namespace std;
int main(int argc, char *argv[])
{
// create environment
DB_ENV* dbenv;
int ret;
//Create handle
db_env_create(&dbenv, 0);
// open handle
dbenv->open(dbenv, "testdb", DB_CREATE | DB_INIT_LOCK |
DB_INIT_MPOOL| DB_INIT_TXN| DB_THREAD, 0644);
// CREAE TABLE
DB* dbp;
dbp->open(dbp, NULL, "testdb.db", NULL, DB_BTREE,
DB_AUTO_COMMIT| DB_CREATE | DB_THREAD, 0644 );
cout << "end";
return 0;
}
Использование команды: gcc newemployee.c -o dbApp -I / usr / local / berkeleydb / include / -L / usr/ local / berkeleydb / lib -ldb_cxx-18.1