Гость Опубликовано 2 мая, 2002 Жалоба Поделиться Опубликовано 2 мая, 2002 мне нужно программить в MySQL под C. Я поставил следующие пакеты: 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 #include #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); } if (!mysql_eof(res)) exiterr(5); mysql_free_result(res); mysql_close(&mysql); } компилю, как написано в книге © 2000 Alexey Pautov rldp@pautov.botik.ru. следующим образом cc -I/usr/include/mysql -L/usr/lib/mysql myapp.c -o myapp -lmysqlclient но линкер выдаёт ошибки! что надо сделать и что поставить? может, версия libMySQL-3.23.33-ipl3mdk.i586.rpm не пдходит для Red Hat 7.2? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 3 мая, 2002 Жалоба Поделиться Опубликовано 3 мая, 2002 a shto imenno govorit ld? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 3 мая, 2002 Жалоба Поделиться Опубликовано 3 мая, 2002 a vot eze shto: main ob'avlena int, a return ya ne videl. vprochem, eto pridirki. navernoe mozno vmesto #include "mysql.h" #include , no eto toze pridirki:)) cheers, Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 7 мая, 2002 Жалоба Поделиться Опубликовано 7 мая, 2002 Расскажи, плиз, как решилась эта проблема! Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 7 мая, 2002 Жалоба Поделиться Опубликовано 7 мая, 2002 Поставь в самом конце строчки cc ..... -lz тогда всё получится. если что, пиши ине на мыло Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.