c 언어에 대한 소스입니다.
cpp, java 등의 여러가지 버전이 존재하고 함수의 모양도 가지각색이라 잘 살펴봐야합니다...
1. 설치에 대해서
burkeley db install - ubuntu http://www.linuxfromscratch.org/blfs/view/svn/server/db.html
설치하는 방법
$ sudo apt-get install libdb-dev
$ sudo apt-get install libdb++-dev
(apt-get을 추천합니다.)
컴파일 하는 방법
$ g++ main.cpp -ldb
(이걸 찾느라 30분은 헤맸다.. -ldb... 이런....ㅜㅜㅜ)
2. trouble shooting
1) open 함수가 버전에 따라서 수령인자가 달라질 수 있다.
ret = dbp->open(dbp, NULL, DATABASE, NULL, DB_BTREE, DB_CREATE, 0664);
3. 코드
file name : input.c
compile : gcc -o indata input.c -ldb
file name : output.c
compile : gcc -o outdata output.c -ldb