您的位置:首页 > 运维架构 > Linux

centos安装poco-1.6.0-all 报错

2015-09-24 16:51 633 查看
安装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这个方案成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息