I'm running Redhat 8.0, and can't seem to get mysql-embedded to work.
After installing the current 4.0 RPMs, I get a lot of errors when trying
to compile the sample program as described here:
http://www.mysql.com/documentation/mysql/bychapter/manual_Clients.html#libmysqld_example


[root@gw nwetters]# rpm -Uvh MySQL-client-4.0.10-0.i386.rpm
MySQL-devel-4.0.10-0.i386.rpm MySQL-embedded-4.0.10-0.i386.rpm
warning: MySQL-client-4.0.10-0.i386.rpm: V3 DSA signature: NOKEY, key ID
5072e1f5
Preparing...                ###########################################
[100%]
   1:MySQL-client           ###########################################
[ 33%]
   2:MySQL-devel            ###########################################
[ 67%]
   3:MySQL-embedded         ###########################################
[100%]
[root@gw nwetters]# cd test_libmysqld/
[root@gw test_libmysqld]# make
gcc -g -W -Wall -I/usr/include/mysql -D_THREAD_SAFE -D_REENTRANT
-static  test_libmysqld.c  -L/usr/lib/mysql -lmysqld -lz -lm -lcrypt
-lpthread -o test_libmysqld
/usr/lib/mysql/libmysqld.a(handler.o)(.gnu.linkonce.d.__vt_7handler+0x38): undefined 
reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(handler.o)(.gnu.linkonce.d.__vt_7handler+0x40): undefined 
reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(handler.o)(.gnu.linkonce.d.__vt_7handler+0x44): undefined 
reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(handler.o)(.gnu.linkonce.d.__vt_7handler+0x48): undefined 
reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(handler.o)(.gnu.linkonce.d.__vt_7handler+0x4c): undefined 
reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(handler.o)(.gnu.linkonce.d.__vt_7handler+0x50): more 
undefined references to `__pure_virtual' follow
/usr/lib/mysql/libmysqld.a(hostname.o): In function
`hostname_cache_init(void)':
hostname.o(.text+0x1e): undefined reference to `__builtin_new'
/usr/lib/mysql/libmysqld.a(hostname.o): In function
`hostname_cache_free(void)':
hostname.o(.text+0x594): undefined reference to `__builtin_delete'
/usr/lib/mysql/libmysqld.a(item.o)(.gnu.linkonce.d.__vt_9Item_buff+0x8):
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(item.o)(.gnu.linkonce.d.__vt_17Item_result_field+0x28): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(item.o)(.gnu.linkonce.d.__vt_17Item_result_field+0x2c): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(item.o)(.gnu.linkonce.d.__vt_17Item_result_field+0x30): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(item.o)(.gnu.linkonce.d.__vt_17Item_result_field+0x34): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(item.o)(.gnu.linkonce.d.__vt_17Item_result_field+0x38): 
more undefined references to `__pure_virtual' follow
/usr/lib/mysql/libmysqld.a(item_func.o): In function
`item_user_lock_release(ULL *)':
item_func.o(.text+0x17b1): undefined reference to `__builtin_delete'
/usr/lib/mysql/libmysqld.a(item_func.o): In function
`Item_func_get_lock::val_int(void)':
item_func.o(.text+0x19f4): undefined reference to `__builtin_new'
item_func.o(.text+0x1a9b): undefined reference to `__builtin_delete'
item_func.o(.text+0x1be5): undefined reference to `__builtin_delete'
/usr/lib/mysql/libmysqld.a(item_func.o)(.gnu.linkonce.d.__vt_17Item_func_integer+0x30):
 undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(item_func.o)(.gnu.linkonce.d.__vt_13Item_dec_func+0x2c): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(item_func.o)(.gnu.linkonce.d.__vt_13Item_int_func+0x30): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(item_func.o)(.gnu.linkonce.d.__vt_11Item_num_op+0x2c): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(item_func.o)(.gnu.linkonce.d.__vt_11Item_num_op+0x30): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(item_func.o)(.gnu.linkonce.d.__vt_13Item_num_func+0x2c): 
more undefined references to `__pure_virtual' follow
/usr/lib/mysql/libmysqld.a(log.o): In function
`MYSQL_LOG::~MYSQL_LOG(void)':
log.o(.text+0x33ac): undefined reference to `__builtin_delete'
/usr/lib/mysql/libmysqld.a(log_event.o)(.gnu.linkonce.d.__vt_9Log_event+0x20): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(log_event.o)(.gnu.linkonce.d.__vt_9Log_event+0x24): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(sql_acl.o): In function `acl_init(THD *,
bool)':
sql_acl.o(.text+0x22): undefined reference to `__builtin_new'
/usr/lib/mysql/libmysqld.a(sql_acl.o): In function `acl_free(bool)':
sql_acl.o(.text+0xbe9): undefined reference to `__builtin_delete'
/usr/lib/mysql/libmysqld.a(sql_acl.o): In function
`List<st_lex_user>::delete_elements(void)':
sql_acl.o(.List<st_lex_user>::gnu.linkonce.t.delete_elements(void)+0x20): undefined 
reference to `__builtin_delete'
/usr/lib/mysql/libmysqld.a(slave.o): In function `init_slave(void)':
slave.o(.text+0x10): undefined reference to `__builtin_new'
/usr/lib/mysql/libmysqld.a(slave.o): In function `end_slave(void)':
slave.o(.text+0xcbe): undefined reference to `__builtin_delete'
/usr/lib/mysql/libmysqld.a(slave.o): In function
`st_relay_log_info::~st_relay_log_info(void)':
slave.o(.text+0x60cb): undefined reference to `__builtin_delete'
/usr/lib/mysql/libmysqld.a(sql_load.o): In function
`READ_INFO::~READ_INFO(void)':
sql_load.o(.text+0x2025): undefined reference to `__builtin_delete'
/usr/lib/mysql/libmysqld.a(sql_class.o)(.gnu.linkonce.d.__vt_13select_result+0x10): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(sql_class.o)(.gnu.linkonce.d.__vt_13select_result+0x14): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(sql_class.o)(.gnu.linkonce.d.__vt_13select_result+0x20): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(sql_class.o): In function
`st_log_info::~st_log_info(void)':
sql_class.o(.gnu.linkonce.t._._11st_log_info+0x2a): undefined reference
to `__builtin_delete'
/usr/lib/mysql/libmysqld.a(sql_class.o): In function
`st_lex::~st_lex(void)':
sql_class.o(.gnu.linkonce.t._._6st_lex+0x29): undefined reference to
`__builtin_delete'
/usr/lib/mysql/libmysqld.a(sql_class.o): In function
`st_select_lex::~st_select_lex(void)':
sql_class.o(.gnu.linkonce.t._._13st_select_lex+0x14): undefined
reference to `__builtin_delete'
/usr/lib/mysql/libmysqld.a(set_var.o)(.gnu.linkonce.d.__vt_12set_var_base+0xc): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(set_var.o)(.gnu.linkonce.d.__vt_12set_var_base+0x10): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(set_var.o)(.gnu.linkonce.d.__vt_11sys_var_thd+0x10): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(set_var.o)(.gnu.linkonce.d.__vt_7sys_var+0x10): undefined 
reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(set_var.o): In function
`sys_var::~sys_var(void)':
set_var.o(.gnu.linkonce.t._._7sys_var+0x1f): undefined reference to
`__builtin_delete'
/usr/lib/mysql/libmysqld.a(set_var.o): In function
`sys_var_long_ptr::~sys_var_long_ptr(void)':
set_var.o(.gnu.linkonce.t._._16sys_var_long_ptr+0x1f): undefined
reference to `__builtin_delete'
/usr/lib/mysql/libmysqld.a(set_var.o): In function
`sys_var_ulonglong_ptr::~sys_var_ulonglong_ptr(void)':
set_var.o(.gnu.linkonce.t._._21sys_var_ulonglong_ptr+0x1f): undefined
reference to `__builtin_delete'
/usr/lib/mysql/libmysqld.a(set_var.o): In function
`sys_var_bool_ptr::~sys_var_bool_ptr(void)':
set_var.o(.gnu.linkonce.t._._16sys_var_bool_ptr+0x1f): undefined
reference to `__builtin_delete'
/usr/lib/mysql/libmysqld.a(set_var.o): In function
`sys_var_str::~sys_var_str(void)':
set_var.o(.gnu.linkonce.t._._11sys_var_str+0x1f): undefined reference to
`__builtin_delete'
/usr/lib/mysql/libmysqld.a(set_var.o)(.gnu.linkonce.t._._12sys_var_enum+0x1f): more 
undefined references to `__builtin_delete' follow
/usr/lib/mysql/libmysqld.a(sql_select.o): In function `join_free(JOIN
*)':
sql_select.o(.text+0x578a): undefined reference to
`__builtin_vec_delete'
/usr/lib/mysql/libmysqld.a(sql_select.o): In function
`create_tmp_table(THD *, TMP_TABLE_PARAM *, List<Item> &, st_order *,
bool, bool, bool, unsigned long)':
sql_select.o(.text+0x7185): undefined reference to `__builtin_vec_new'
/usr/lib/mysql/libmysqld.a(sql_select.o): In function
`test_if_skip_sort_order(st_join_table *, st_order *, unsigned long,
bool)':
sql_select.o(.text+0xa8e7): undefined reference to `__builtin_new'
/usr/lib/mysql/libmysqld.a(sql_select.o): In function
`setup_copy_fields(THD *, TMP_TABLE_PARAM *, List<Item> &)':
sql_select.o(.text+0xc2e3): undefined reference to `__builtin_vec_new'
sql_select.o(.text+0xc60f): undefined reference to
`__builtin_vec_delete'
/usr/lib/mysql/libmysqld.a(sql_select.o)(.gnu.linkonce.d.__vt_9store_key+0xc): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(sql_select.o)(.gnu.linkonce.d.__vt_9store_key+0x10): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(sql_select.o): In function
`TMP_TABLE_PARAM::cleanup(void)':
sql_select.o(.TMP_TABLE_PARAM::gnu.linkonce.t.cleanup(void)+0x42):
undefined reference to `__builtin_vec_delete'
/usr/lib/mysql/libmysqld.a(sql_show.o): In function
`List<char>::delete_elements(void)':
sql_show.o(.List<char>::gnu.linkonce.t.delete_elements(void)+0x20):
undefined reference to `__builtin_delete'
/usr/lib/mysql/libmysqld.a(sql_table.o): In function
`copy_data_between_tables(st_table *, st_table *, List<create_field> &,
enum_duplicates, st_order *, unsigned long *, unsigned long *)':
sql_table.o(.text+0x4c49): undefined reference to `__builtin_vec_new'
sql_table.o(.text+0x506f): undefined reference to `__builtin_vec_delete'
/usr/lib/mysql/libmysqld.a(sql_update.o): In function
`multi_update::prepare(List<Item> &)':
sql_update.o(.text+0x12b2): undefined reference to `__builtin_vec_new'
/usr/lib/mysql/libmysqld.a(sql_update.o): In function
`multi_update::~multi_update(void)':
sql_update.o(.text+0x15e3): undefined reference to
`__builtin_vec_delete'
sql_update.o(.text+0x1632): undefined reference to
`__builtin_vec_delete'
/usr/lib/mysql/libmysqld.a(field.o)(.gnu.linkonce.d.__vt_9Field_str+0xc): undefined 
reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(field.o)(.gnu.linkonce.d.__vt_9Field_str+0x10): undefined 
reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(field.o)(.gnu.linkonce.d.__vt_9Field_str+0x14): undefined 
reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(field.o)(.gnu.linkonce.d.__vt_9Field_str+0x1c): undefined 
reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(field.o)(.gnu.linkonce.d.__vt_9Field_str+0x20): undefined 
reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(field.o)(.gnu.linkonce.d.__vt_9Field_str+0x24): more 
undefined references to `__pure_virtual' follow
/usr/lib/mysql/libmysqld.a(item_sum.o): In function
`Item_sum_count_distinct::setup(THD *)':
item_sum.o(.text+0xcf2): undefined reference to `__builtin_vec_delete'
/usr/lib/mysql/libmysqld.a(item_sum.o)(.gnu.linkonce.d.__vt_12Item_sum_bit+0x9c): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(item_sum.o)(.gnu.linkonce.d.__vt_12Item_sum_bit+0xa4): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(item_sum.o)(.gnu.linkonce.d.__vt_15Item_sum_hybrid+0x94): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(item_sum.o)(.gnu.linkonce.d.__vt_15Item_sum_hybrid+0x9c): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(item_sum.o)(.gnu.linkonce.d.__vt_12Item_sum_int+0x94): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(item_sum.o)(.gnu.linkonce.d.__vt_12Item_sum_int+0x98): more 
undefined references to `__pure_virtual' follow
/usr/lib/mysql/libmysqld.a(opt_ft.o): In function
`get_ft_or_quick_select_for_ref(st_table *, st_join_table *)':
opt_ft.o(.text+0x36): undefined reference to `__builtin_new'
/usr/lib/mysql/libmysqld.a(opt_range.o): In function
`get_quick_select(st_qsel_param *, unsigned int, SEL_ARG *)':
opt_range.o(.text+0x397d): undefined reference to `__builtin_new'
/usr/lib/mysql/libmysqld.a(opt_range.o): In function
`get_quick_select_for_ref(st_table *, st_table_ref *)':
opt_range.o(.text+0x402f): undefined reference to `__builtin_new'
/usr/lib/mysql/libmysqld.a(opt_range.o): In function
`QUICK_SELECT::~QUICK_SELECT(void)':
opt_range.o(.text+0x4d31): undefined reference to `__builtin_delete'
/usr/lib/mysql/libmysqld.a(opt_range.o): In function
`QUICK_SELECT_DESC::~QUICK_SELECT_DESC(void)':
opt_range.o(.gnu.linkonce.t._._17QUICK_SELECT_DESC+0x49): undefined
reference to `__builtin_delete'
/usr/lib/mysql/libmysqld.a(procedure.o)(.gnu.linkonce.d.__vt_9Procedure+0xc): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(procedure.o)(.gnu.linkonce.d.__vt_9Procedure+0x10): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(procedure.o)(.gnu.linkonce.d.__vt_9Procedure+0x14): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(procedure.o)(.gnu.linkonce.d.__vt_9Procedure+0x18): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(procedure.o)(.gnu.linkonce.d.__vt_9Item_proc+0x2c): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(procedure.o)(.gnu.linkonce.d.__vt_9Item_proc+0x30): more 
undefined references to `__pure_virtual' follow
/usr/lib/mysql/libmysqld.a(procedure.o): In function
`Procedure::~Procedure(void)':
procedure.o(.gnu.linkonce.t._._9Procedure+0x33): undefined reference to
`__builtin_delete'
/usr/lib/mysql/libmysqld.a(sql_analyse.o): In function
`proc_analyse_init(THD *, st_order *, select_result *, List<Item> &)':
sql_analyse.o(.text+0x1d): undefined reference to `__builtin_new'
/usr/lib/mysql/libmysqld.a(sql_analyse.o)(.gnu.linkonce.d.__vt_10field_info+0xc): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(sql_analyse.o)(.gnu.linkonce.d.__vt_10field_info+0x10): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(sql_analyse.o)(.gnu.linkonce.d.__vt_10field_info+0x14): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(sql_analyse.o)(.gnu.linkonce.d.__vt_10field_info+0x18): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(sql_analyse.o)(.gnu.linkonce.d.__vt_10field_info+0x1c): 
undefined reference to `__pure_virtual'
/usr/lib/mysql/libmysqld.a(sql_analyse.o)(.gnu.linkonce.d.__vt_10field_info+0x20): 
more undefined references to `__pure_virtual' follow
/usr/lib/mysql/libmysqld.a(sql_analyse.o): In function
`analyse::~analyse(void)':
sql_analyse.o(.gnu.linkonce.t._._7analyse+0x6c): undefined reference to
`__builtin_delete'
collect2: ld returned 1 exit status
make: *** [test_libmysqld] Error 1
[root@gw test_libmysqld]#



---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <mysql-unsubscribe-##L=##[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to