[Comm] Не собираются программы с мат. функциями

=?iso-8859-1?q?unnamedartist_=CE=C1_mail=2Eru?= =?iso-8859-1?q?unnamedartist_=CE=C1_mail=2Eru?=
Пн Сен 24 10:42:01 MSD 2007


Здравствуйте,
Недавно поставил себе ALT Linux Desktop 4.0, попробовал скомпилировать простейшую программу использующую math.h:

#include <math.h>
#include <stdio.h>

int main (int argc, char **argv)
{
 double f1;
 f1=36;
 printf("%f", sqrt(f1));
 return 0;
}

Makefile:
CFLAGS     = -g -Wall
LDFLAGS    = -lm
CXXFLAGS   = $(CFLAGS)
СOMMON     = try.c
PROGRAM    = try
all:	$(COMMON) $(PROGRAM)

При компоновке выдается сообщение:
/try/try.c:8: undefined reference to `sqrt'

Еще обнаружил, что /usr/lib/ldscripts.elf_i386.x в SEARCH_DIR стоит ("/usr/i586-alt-linux/lib"), хотя такой каталог на самом деле отсутствует. Это баг или я не поставил какой-то пакет? 

B поправил символическую ссылку /usr/lib/libm.so на файл /lib/libm.so.6

В чем может быть проблема?




Подробная информация о списке рассылки community