URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4346
[ Назад ]

Исходное сообщение
"Не получается скомпилировать простой код "

Отправлено haron , 08-Июн-05 18:03 
Пытаюсь скомпилировать вот такой код
#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':
....................................................
И так далее на пару страниц , что это значит .. помогите плиз

Содержание

Сообщения в этом обсуждении
"Не получается скомпилировать простой код"
Отправлено dimus , 09-Июн-05 13:33 
Судя по сообщениям, которые вы привели, к вашему проекту следует прилинковать еще какие-то mysql-евские библиотеки.

"Не получается скомпилировать простой код "
Отправлено gruy , 10-Июн-05 15:36 
>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 подключать.