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




MySQL.RU - Webboard



Вернуться
Ошибка линкования "undefined reference to" (My-SQL) 26/02/2005 - 12:42:52
      Re: cannot find entry symbol _mainCRTStartup (My-SQL) 26/02/2005 - 19:23:27
      Re: Ошибка линкования (ikiller) 04/03/2005 - 12:38:12
      Re: Ошибка линкования (DiEgo) 21/02/2006 - 14:41:06

> Original message text:
> From: My-SQL - 26/02/2005 - 12:42:52
> Subject:Ошибка линкования "undefined reference to"
> -----------------
> Не могу избавиться от ошибок линкования. FAQ'и http://www.mysql.ru/docs/man/Link_errors.html , доки http://www.mysql.ru/faq/ и история конфы не помогают.
>
> Вот фрагмент не самой сложной программы:
>
> #include <windows.h>
> #include "C:\Program Files\MySQL\MySQL Server 4.1\include\mysql.h"
> #include <stdarg.h>
> #include <stdio.h>
> #include <stdlib.h>
> #include <string.h>
> #include <fcntl.h>
> #include <unistd.h>
> #include <sys/types.h>
> #include <sys/time.h>
> #include <time.h>
> MYSQL ConnectionHandle; MYSQL_RES *Resource; MYSQL_ROW Row;
> int main (int argc, char **argv) {
> mysql_init(&ConnectionHandle);
> //if (! (mysql_real_connect (&ConnectionHandle, ...
>
> C:\MinGW\bin\gcc.exe -mconsole -I"C:\Program Files\MySQL\MySQL Server 4.1\include" -lm -L"C:\Program Files\MySQL\MySQL Server 4.1\lib\opt" -lmysqlclient -o make.rating.exe make.rating.c
> не компилится с ошибкой - undefined reference to `mysql_init@4'
>
> Переставлять указатели библиотек в конец нельзя:
> C:\MinGW\bin\gcc.exe -mconsole -I"C:\Program Files\MySQL\MySQL Server 4.1\include" -o make.rating.exe make.rating.c -L"C:\Program Files\MySQL\MySQL Server 4.1\lib\opt" -lmysqlclient -lm
> генерируется туча ошибок.
> Требуются "двойные" кавычки (не 'одинарные') - иначе 'нет такого директория'.
> C:\Program Files\MySQL\MySQL Server 4.1\lib\opt>regsvr32 libmysql.dll генерирует ошибку:
> libmysql.dll загружен, но DllRegisterServer не нашёл точку вхождения. Файл не может быть зарегистрирован.
> Копирование libmysql.dll в ту же директорию, что и make.rating.c магического действа не производит.
> Под FreeBSD ошибок линкования не было, но сейчас надо написать прогу для Windows.
> Как бы всё-таки избавиться от ошибок линкования?
>
>


From: ikiller - 04/03/2005 - 12:38:12
Subject:Ошибка линкования
-----------------
У меня такая же фигня, но под LINUXом.


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

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

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



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