centos安装poco-1.6.0-all 报错

安装poco-1.6.0-all时./configure --config=Linux 会出现configured for linux 不用担心已经生成了makefile文件,直接make,但是make会出现:

ODBC.make:61: *** No ODBC library found. Please install unixODBC or iODBC or specify POCO_ODBC_LIB and try again.  Stop.
make[1]: Leaving directory `/home/work/package/poco-1.6.0-all/Data/ODBC'
make: *** [Data/ODBC-libexec] Error 2
[work@master poco-1.6.0-all]$ ./configure --help

这样的错误。odbc我记得是数据库一类的东西,所以查找了一下linux下odbc库的过程,我的解决方式是切换root用户,yum install unixODBC,成功后再切换回普通用户make

然而还是报错:

make[1]: *** [/home/work/package/poco-1.6.0-all/Data/ODBC/obj/Linux/x86_64/debug_shared/Binder.o] Error 1
make[1]: Leaving directory `/home/work/package/poco-1.6.0-all/Data/ODBC'
make: *** [Data/ODBC-libexec] Error 2
估计还是缺包 进入root权限 yum install unixODBC-devel,mysql再次make 还是没用,最后查看./configure 看到一个--omit选项是排除这两个odbc编译的所以可以加上,但我有查找了一下,有可能是我的mysql安装的库在lib64下所以要在./bashrc上加上默认位置,这两个方法都可以试试。

最后我用了--omit这个方案成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值