日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux dbm数据库,Linux dbm遇到的一些问题

發(fā)布時(shí)間:2023/12/16 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux dbm数据库,Linux dbm遇到的一些问题 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

遇到的問題一:gcc編譯老是 undefined reference to `dbm_open'

具體描述 :

gcc -I/user/include -L/user/lib -o dbm1 dbm1.c -lgdbm

這條語(yǔ)句老是出錯(cuò)。我通過(guò)deb包安裝了一次dbm,其文件分別在/usr/include 和/user/lib 中我將其包含進(jìn)去編譯出錯(cuò)。于是我嘗試自己下載源文件,自己編譯,

編譯好的文件分別在 /user/local/include 和/user/local/lib中,我將其包含進(jìn)去編譯,還是出現(xiàn)錯(cuò)誤。意識(shí)到問題不在文件這。

真正的問題是,如果用gdbm,還要兼容dbm或ndmb,編譯的時(shí)候要連接上gdbm_compat。使用下面這條命令,我通過(guò)了。

gcc -I/user/include -L/user/lib -o dbm1 dbm1.c -lgdbm -lgdbm_compat

如果是自己編譯文件,先./configure? 再make? 再make install 最后make install-compat(這個(gè)就是安裝那個(gè)擴(kuò)展)。這些閱讀下載的壓縮包里面的README文件便清楚了。

遇到的問題二:找不到ndbm.h

具體描述: 通過(guò)deb包安裝gdbm之后,發(fā)現(xiàn)找不到所需要的ndbm.h頭文件。但是你會(huì)發(fā)現(xiàn)一個(gè)叫g(shù)dbm-ndbm.h的文件,你只需要把文件名改成ndbm.h就可以了,當(dāng)然需要一定權(quán)限。

sudo cp '/usr/include/gdbm-ndbm.h'? '/usr/include/ndbm.h'

這樣就OK了

本篇文章來(lái)源于 Linux公社網(wǎng)站()? 原文鏈接:

總結(jié)

以上是生活随笔為你收集整理的linux dbm数据库,Linux dbm遇到的一些问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。