在Fedora里面安装BerkeleyDB数据库
一、首先到Oracle的官网下载Berkeley db数据库源文件 下载地址http://download.oracle.com/otn/berkeley-db/db-5.3.15.tar.gz 二
一、首先到Oracle的官网下载Berkeley db数据库源文件
下载地址
二、下载之后的文件是一个打包好的文件,需要在命令行里面利用tar来解压(当然你也可以利用一些可视化工具来解压),步骤如下
在命令行里面输入 tar -zxvf db-5.3.15.tar.gz
解压之后进入db-5.3.15目录有以下文件及文件夹
进入build_unix目录
cd build_unix
之后运行../dist/configure
configure工具检查环境之后,并产生编译程序所需要的文件,当它成功运行之后,接着在命令行里面输入
make
当编译结束之后,你需要运行“make install(需要root权限)”,之后库文件和所需要的开发文件将会安装到你的系统中去。
这时安装好的文件将会默认放在系统的/usr/local/BerkeleyDB.5.3目录里面,为了能够在编程环境中利用它,你需要在/etc/ld.so.conf文件中加入/usr/local/BerkeleyDB.5.3/lib,这样你的程序才能正确找到这个库文件,最后运行ldconfig命令更新你的系统。好了,现在你就可以编写DB数据库代码了。
编译代码
gcc -I/usr/local/BerkeleyDB.5.3/include -o newemployee newemployee.c -L/usr/local/BerkeleyDB.5.3 -ldb
按照上面的编译将会出现一个错误
/usr/bin/ld: cannot find -ldb
collect2: ld 返回 1
这时在命令行里面输入下面的语言问题就可以解决
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
好了,最后代码编译成功。
,推荐阅读
-
在CentOS/RHEL6.2/5.8,Fedora17/16上安装Nginx/PHP-FPM环境
-
程序员 - 为什么我把Apache和PHP都安装到了D磁盘,在phpinfo()里面却发现配置文件在c:windows 里面
-
数据库-Entity framework 对mysql的支持在实体数据模型向导里面没有mysql
-
mysql-请问数据库表中可以在一个表里面有两个关联同一个表的外键吗?
-
在一台服务器安装多个MySQL数据库
-
Fedora 14(32位 i686)下文字界面安装Oracle 10gR2 数据库
-
在MFC里面使用ADO访问微软的ACCESS数据库 实现增删改查
-
数据库连接池libzdb.2.12在Centos 6.5 64位下的安装
-
在CenOS系统下安装和配置Redis数据库的教程
-
手把手教你在win10系统上安装、配置MySQL5.7.19数据库