我下载mysql-embedded 5.1.46 和 mysql-level 5.1.45 安装成功。
程序:test.c
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include "mysql.h" 
MYSQL *mysql;
MYSQL_RES *results;
MYSQL_ROW record;
static char *server_options[] = { "mysql_test", "--defaults-file=my.cnf" };
int num_elements = sizeof(server_options)/ sizeof(char *);
static char *server_groups[] = { "libmysqld_server", "libmysqld_client" };
   
int main(void)
{   
mysql_server_init(num_elements, server_options, server_groups); 
  mysql = mysql_init(NULL);
  mysql_options(mysql, MYSQL_READ_DEFAULT_GROUP, "libmysqld_client");   
  mysql_options(mysql, MYSQL_OPT_USE_EMBEDDED_CONNECTION, NULL);    
  mysql_real_connect(mysql, NULL,NULL,NULL, "database1", 0,NULL,0);    
  mysql_query(mysql, "SELECT column1, column2 FROM table1");    
  results = mysql_store_result(mysql);    
  while((record = mysql_fetch_row(results))) 
  {      
   printf("%s - %s \n", record[0], record[1]);
  }    
  mysql_free_result(results);   
  mysql_close(mysql);   
  mysql_server_end();    
  return 0;
}编译命令:gcc -I /usr/include/mysql -L /usr/lib/mysql -lmysqld test.c -o test报错:
/tmp/ccEcsSIe.o(.text+0x30): In function `main':
test.c: undefined reference to `mysql_server_init'
/tmp/ccEcsSIe.o(.text+0x3d):test.c: undefined reference to `mysql_init'
/tmp/ccEcsSIe.o(.text+0x5a):test.c: undefined reference to `mysql_options'
/tmp/ccEcsSIe.o(.text+0x6f):test.c: undefined reference to `mysql_options'
/tmp/ccEcsSIe.o(.text+0x8e):test.c: undefined reference to `mysql_real_connect'
/tmp/ccEcsSIe.o(.text+0xa4):test.c: undefined reference to `mysql_query'
/tmp/ccEcsSIe.o(.text+0xb5):test.c: undefined reference to `mysql_store_result'
/tmp/ccEcsSIe.o(.text+0xf0):test.c: undefined reference to `mysql_fetch_row'
/tmp/ccEcsSIe.o(.text+0x10f):test.c: undefined reference to `mysql_free_result'
/tmp/ccEcsSIe.o(.text+0x120):test.c: undefined reference to `mysql_close'
/tmp/ccEcsSIe.o(.text+0x128):test.c: undefined reference to `mysql_server_end'
collect2: ld returned 1 exit status问题:libmysqld.a 的库都找到了,为什么还会出这些错误呢?请大家指教