Пытаюсь скомпилировать вот такой код
#include <stdio.h>
#include <mysql/mysql.h>
static MYSQL *d_sql;
int main()
{
mysql_init(d_sql);
return 0;
}
gсс -o test test.c -L/usr/include/mysql -L/usr/lib/mysql -lmysqlclient
Вот как ругается
/usr/lib/mysql/libmysqlclient.a(viossl.o)(.text+0x36): In function `report_errors':
: undefined reference to `ERR_get_error_line_data'
/usr/lib/mysql/libmysqlclient.a(viossl.o)(.text+0xd7): In function `vio_ssl_read':
....................................................
И так далее на пару страниц , что это значит .. помогите плиз
Судя по сообщениям, которые вы привели, к вашему проекту следует прилинковать еще какие-то mysql-евские библиотеки.
>gсс -o test test.c -L/usr/include/mysql -L/usr/lib/mysql -lmysqlclientСделай так:
gсс -o test test.c -I/usr/include/mysql -L/usr/lib/mysql -lm -lmysqlclientмускул требует еще библиотеку libm подключать.