Thu, 27 Sep 2007 14:49:33 +0400, Роман Кисилев <[EMAIL PROTECTED]>:
> Суть проблемы: > Система Debian Etch x86_64 > Есть кусок кода, написанный с участием библиотеки SFL от IMATRIX > (www.imatrix.com) еще лет 5 назад. > Библиотеку стянул, после доработки напильником файлы стали > компилироваться, но линковаться не хотят. > С линковщиком никогда не заморачивался, поэтому даже понять не могу, что > ему надо. Пишет вот такую шнягу: > > /usr/lib/gcc/x86_64-linux-gnu/4.1.2/../../../../lib64/crt1.o: In > function `_start': > ../sysdeps/x86_64/elf/start.S:109: undefined reference to `main' > sflbits.o: In function `bits_create': > sflbits.c:(.text+0x1d): undefined reference to `mem_alloc_' > sflbits.c:(.text+0x5b): undefined reference to `mem_alloc_' > sflbits.c:(.text+0xd2): undefined reference to `mem_free_' > > > и т.д. много раз. > Может кто подскажет куда копать, а то время поджимает. > Заранее спасибо за ответы! > С сделать grep по исходникам пробовали? Судя по тому, что даёт Google первой ссылкой на mem_alloc_, функция реализована там же, в файле sflmem.c (http://legacy.imatix.com/html/sfl/sfl198.htm). Соответственно, sflmem.o надо тоже линковать. P.S. Я понятия не имею, что это за библиотека.

