Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
помогите!!! C и MySQL!! Linux! (Albatross) 03/05/2002 - 17:34:04
      Re: помогите!!! C и MySQL!! Linux! (walrus) 04/05/2002 - 16:05:42

> Original message text:
> From: Albatross - 03/05/2002 - 17:34:04
> Subject:помогите!!! C и MySQL!! Linux!
> -----------------
> Стоят следующие пакеты:
> MySQL-3.23.27-1.i386.rpm
> MySQL-devel-3.23.27-1.i386.rpm
> MySQL-client-3.23.27-1.i386.rpm
> libMySQL-3.23.33-ipl3mdk.i586.rpm
> но программы не хотят компиляться!
> Вот например, простая программа
>
> #include <stdio.h>
> #include <stdlib.h>
> #include "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);
> }
>
>
> Компилю:
>
> cc -I/usr/include/mysql -L/usr/lib/mysql myapp.c -o myapp -lmysqlclient
>
> /usr/lib/mysql/libmysqlclient.a(my_compress.o): In function `my_uncompres=
> s':
> my_compress.o(.text+0x99): undefined reference to `uncompress'
> /usr/lib/mysql/libmysqlclient.a(my_compress.o): In function
> `my_compress_alloc':my_compress.o(.text+0x128): undefined reference to `compress'
>
>
>
> что надо сделать и что поставить? может, версия libMySQL-3.23.33-ipl3mdk.i586.rpm не пдходит для Red Hat 7.2?
>
>
>


From: walrus - 04/05/2002 - 16:05:42
Subject:помогите!!! C и MySQL!! Linux!
-----------------
Надо добавить в строку компиляции еще бибку с компрессором

-lz по моему.





[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
2832



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |