- 论坛徽章:
- 0
|
[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 |
|