fastDB在linux下安装

本文原创作品,如需转载请注明来源,作者:[b]galebo[/b]
最近研究fastdb,下了个安装包[url]http://www.fastdb.org/fastdb-3.62.tar.gz[/url]。
在configure时报checking whether compiling with multithread support... yes
checking for pthread_create in -lpthread... no,目前无办法解决。
换其他办法
直接用安装文件夹里面的makefile.gnu,看了说明这个是UNIX下的脚本。
使用这个报
[oracle@galebo fastdb]$ make -f makefile.gnu 
g++ -c -Iinc -Wall -O0 -g -fPIC -Wno-invalid-offsetof -pthread -fPIC src/class.cpp
cc1plus: unrecognized option `-Wno-invalid-offsetof'
编辑此文件,去掉此选项。
编译通过,但是链接时报错:
subsql.o(.text+0x1a8): In function `dbSubSql::dbSubSql(dbDatabase::dbAccessType)':
src/subsql.cpp:130: undefined reference to `_Unwind_Resume'

这个是需要增加-lgcc_s 链接库。
最后全部通过,由于未使用automake,中间文件和最终链接库都在当前目录,自己建文件夹lib,将文件放置此目录。
算是装上fastdb了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值