gcc -I/usr/include/mysql -L/usr/lib/mysql myapp.cpp -o myapp -lm -lmysqlclient
Error:
-----------------------------------------------------------------------------------
/tmp/ccwSHrG5.o (.eh_frame +0x11) : undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
-----------------------------------------------------------------------------------
My C code:
-----------------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
#include <mysql/mysql.h>
MYSQL mysql;
MYSQL_RES *res;
MYSQL_ROW row;
void exiterr(int exitcode)
{
fprintf(stderr, "%s\n", mysql_error(&mysql));
exit(exitcode);
}
int main()
{
uint i = 0;
if (!(mysql_connect(&mysql,"host","username","password")))
exiterr(1);
if (mysql_select_db(&mysql,"payroll")) exiterr(2);
if (mysql_query(&mysql,"SELECT name,rate FROM emp_master"))
exiterr(3);
if (!(res = mysql_store_result(&mysql))) exiterr(4);
while((row = mysql_fetch_row(res))) {
for (i=0 ; i < mysql_num_fields(res); i++)
printf("%s\n",row[i]);
}
if (!mysql_eof(res)) exiterr(5);
mysql_free_result(res);
mysql_close(&mysql);
}
-----------------------------------------------------------------------------------
What's wrong? Please help me...
