免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3159 | 回复: 1
打印 上一主题 下一主题

编译mysql memcache_engine出错,求解! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-05 15:24 |只看该作者 |倒序浏览
[root@centos4 memcache_engine-0.7]# make
make  all-recursive
make[1]: Entering directory `/usr/local/src/memcache_engine-0.7'
Making all in src
make[2]: Entering directory `/usr/local/src/memcache_engine-0.7/src'
/bin/sh ../libtool --preserve-dup-deps --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -DMYSQL_DYNAMIC_PLUGIN  -DUNIV_MUST_NOT_INLINE -DFORCE_INIT_OF_VARS -I/usr/local/src/mysql-5.1.26-rc/sql -I/usr/local/src/mysql-5.1.26-rc/include -I/usr/local/src/mysql-5.1.26-rc/regex -I/usr/local/src/mysql-5.1.26-rc -I/usr/local/memcache_engine/include -I/usr/local/memcache_engine/include/libxml2 -I/usr/local/memcache_engine/include/libxmlrow      -g -O2 -fno-implicit-templates -fno-exceptions -fno-rtti -MT ha_memcache.lo -MD -MP -MF .deps/ha_memcache.Tpo -c -o ha_memcache.lo ha_memcache.cc
g++ -DHAVE_CONFIG_H -I. -I.. -DMYSQL_DYNAMIC_PLUGIN -DUNIV_MUST_NOT_INLINE -DFORCE_INIT_OF_VARS -I/usr/local/src/mysql-5.1.26-rc/sql -I/usr/local/src/mysql-5.1.26-rc/include -I/usr/local/src/mysql-5.1.26-rc/regex -I/usr/local/src/mysql-5.1.26-rc -I/usr/local/memcache_engine/include -I/usr/local/memcache_engine/include/libxml2 -I/usr/local/memcache_engine/include/libxmlrow -g -O2 -fno-implicit-templates -fno-exceptions -fno-rtti -MT ha_memcache.lo -MD -MP -MF .deps/ha_memcache.Tpo -c ha_memcache.cc  -fPIC -DPIC -o .libs/ha_memcache.o
/usr/include/assert.h:82: error: declaration of C function 'void __assert(char*, char*, int)' conflicts with
/usr/include/assert.h:82: error: previous declaration 'void __assert(const char*, const char*, int)' here
ha_memcache.h:117: warning: deprecated covariant return type for 'virtual char* ha_memcache::index_type(uint)'
/usr/local/src/mysql-5.1.26-rc/sql/handler.h:1315: warning:   overriding 'virtual const char* handler::index_type(uint)'
ha_memcache.cc: In function 'int init_func(void*)':
ha_memcache.cc:99: error: invalid conversion from 'int (*)(handlerton*, THD*, char*, char*, unsigned char**, unsigned int*)' to 'int (*)(handlerton*, THD*, const char*, const char*, uchar**, size_t*)'
ha_memcache.cc: In function 'handler* memcache_create_handler(handlerton*, TABLE_SHARE*, MEM_ROOT*)':
ha_memcache.cc:245: error: cannot allocate an object of abstract type 'ha_memcache'
ha_memcache.h:53: note:   because the following virtual functions are pure within 'ha_memcache':
/usr/local/src/mysql-5.1.26-rc/sql/handler.h:1451: note:        virtual void handler::position(const uchar*)
/usr/local/src/mysql-5.1.26-rc/sql/handler.h:1547: note:        virtual const char* handler::table_type() const
/usr/local/src/mysql-5.1.26-rc/sql/handler.h:1559: note:        virtual const char** handler::bas_ext() const
/usr/local/src/mysql-5.1.26-rc/sql/handler.h:1571: note:        virtual ulong handler::index_flags(uint, uint, bool) const
/usr/local/src/mysql-5.1.26-rc/sql/handler.h:1761: note:        virtual int handler:pen(const char*, int, uint)
/usr/local/src/mysql-5.1.26-rc/sql/handler.h:1794: note:        virtual ulonglong handler::table_flags() const
/usr/local/src/mysql-5.1.26-rc/sql/handler.h:1897: note:        virtual int handler::create(const char*, TABLE*, HA_CREATE_INFO*)
ha_memcache.cc: In member function 'int ha_memcache::read_range_first(key_range*, key_range*, bool, bool)':
ha_memcache.cc:382: error: invalid conversion from 'const uchar*' to 'unsigned char*'
ha_memcache.cc:382: error:   initializing argument 2 of 'int ha_memcache::find_row(unsigned char*, unsigned char*, uint)'
ha_memcache.cc: In member function 'void ha_memcache::unpack_row(unsigned char*, char*, unsigned int)':
ha_memcache.cc:617: error: invalid conversion from 'const uchar*' to 'unsigned char*'
make[2]: *** [ha_memcache.lo] 错误 1
make[2]: Leaving directory `/usr/local/src/memcache_engine-0.7/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/usr/local/src/memcache_engine-0.7'
make: *** [all] 错误 2

论坛徽章:
0
2 [报告]
发表于 2010-09-04 17:32 |只看该作者
我也遇到这个错误,你解决了吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP