在Fedora里面安裝BerkeleyDB數(shù)據(jù)庫(kù) |
發(fā)布時(shí)間: 2012/9/3 17:17:32 |
一、首先到Oracle的官網(wǎng)下載Berkeley db數(shù)據(jù)庫(kù)源文件 下載地址http://download.oracle.com/otn/berkeley-db/db-5.3.15.tar.gz 二、下載之后的文件是一個(gè)打包好的文件,需要在命令行里面利用tar來(lái)解壓(當(dāng)然你也可以利用一些可視化工具來(lái)解壓),步驟如下-
解壓之后進(jìn)入db-5.3.15目錄有以下文件及文件夾
進(jìn)入build_unix目錄 cd build_unix 之后運(yùn)行../dist/configure configure工具檢查環(huán)境之后,并產(chǎn)生編譯程序所需要的文件,當(dāng)它成功運(yùn)行之后,接著在命令行里面輸入 make 當(dāng)編譯結(jié)束之后,你需要運(yùn)行“make install(需要root權(quán)限)”,之后庫(kù)文件和所需要的開(kāi)發(fā)文件將會(huì)安裝到你的系統(tǒng)中去。 這時(shí)安裝好的文件將會(huì)默認(rèn)放在系統(tǒng)的/usr/local/BerkeleyDB.5.3目錄里面,為了能夠在編程環(huán)境中利用它,你需要在/etc/ld.so.conf文件中加入/usr/local/BerkeleyDB.5.3/lib,這樣你的程序才能正確找到這個(gè)庫(kù)文件,最后運(yùn)行l(wèi)dconfig命令更新你的系統(tǒng)。好了,現(xiàn)在你就可以編寫(xiě)DB數(shù)據(jù)庫(kù)代碼了。 #include <stdio.h> gcc -I/usr/local/BerkeleyDB.5.3/include -o newemployee newemployee.c -L/usr/local/BerkeleyDB.5.3 -ldb 按照上面的編譯將會(huì)出現(xiàn)一個(gè)錯(cuò)誤 /usr/bin/ld: cannot find -ldb collect2: ld 返回 1 這時(shí)在命令行里面輸入下面的語(yǔ)言問(wèn)題就可以解決 ln -s /usr/local/BerkeleyDB.5.3/lib/libdb.so /usr/lib/libdb.so 再編譯 gcc -I/usr/local/BerkeleyDB.5.3/include -o newemployee newemployee.c -L/usr/local/BerkeleyDB.5.3 -ldb 好了,最后代碼編譯成功。 本文出自:億恩科技【www.riomediacenter.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |