分类: 数据库开发技术
2010-09-22 21:22:17
今天看书<Linux程序设计>(第三版)第七章,编译两个dbm1.c和dbm2.c文件时编译错误,提示:
collect2: ld returned 1 exit status
把-ldbm改成-lgdbm仍然报错,查了下资料终于找到解决方案。
把dbm1.c文件里的头文件声明#include
Ubuntu中默认安装的是gdbm数据库,应该使用gdbm实现来访问数据库。若还是需要以dbm若ndbm方式来访问数据库的话就需要使用gdbm-ndbm.h头文件,编译链接时应使用-lgdbm_compat链接选项
chinaunix网友2010-09-26 15:26:21
很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com