On Wed, Jun 30, 2004 at 08:49:33PM +0600, Andrey Rahmatullin wrote: > Решил тут собрать whois под mingw32. Обрадовался, что весь его makefile > нужен только для команды $(CC) -O2 whois.c -o whois и начал пробовать. Для > начала пришлось вырезать из whois.c 3 хидера (sys/socket.h, netinet/in.h, > netdb.h) и воткнуть ws2tcpip.h. > Компилю. Получаю `SIGALRM' undeclared. Поискал в > /usr/i386-mingw32msvc/include - не нашел. Не думая закомментировал > signal(SIGALRM, alarm_handler); > Компилится - не линкуется. Подумал, добавил -lws2_32. Получил undefined > reference to `alarm'. Поискал в /usr/i386-mingw32msvc/lib - не нашел. > Почитал код. Подумал "В морг". Вызов alarm(2) не портируемый или как? В alarm(2) написано: NAME alarm - set an alarm clock for delivery of a signal SYNOPSIS #include unsigned int alarm(unsigned int seconds); CONFORMING TO SVr4, SVID, POSIX, X/OPEN, BSD 4.3 Очевидно, проблема в сборочной среде. -- ldv