1. 先安装gdbm和gdbm兼容库:
sudo apt install libgdbm-dev libgdbm-compat-dev
2. 测试安装:
$ ls /usr/include/* | grep dbm
/usr/include/dbm.h
/usr/include/gdbm.h
/usr/include/gdbm-ndbm.h
/usr/include/ndbm.h
$ ls /usr/lib/* | grep dbm
anydbm.py
anydbm.pyc
dumbdbm.py
dumbdbm.pyc
dbm
libgdbm.a
libgdbm_compat.so
libgdbm_compat.so.4
libgdbm_compat.so.4.0.0
libgdbm.so
libgdbm.so.5
libgdbm.so.5.0.0
3.在头文件中包含gdbm-ndbm.h,链接时添加库gdbm-compat和gdbm即可。
$ gcc -o dbm_demo dbm_demo.c -lgdbm_compat -lgdbm