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