>cc -O
> -c -o igmp.o igmp.c
>In file included from igmp.c:14:
>defs.h:48:31: netinet/ip_mroute.h: No such file or directory
>In file included from defs.h:70, вы пытаетесь вскормить управлялку мроутем в систему, где подобного фичерса просто нет. Вы пытаетесь скомпилировать утилиту, а не поддержку мультикаст роута. Если так проще, то вы пытаетесь сколпилировать apachectl на системе, где нет самого апача. Сетевое ядро системы либо поддерживает мультиксат, либо нет. Тулза по интуитивно понятному управлению каким-либо фичерсом мало чем тут поможет. Возможно центос и поддерживает мультикасты (хотя, судя по названия, врятли :) ), но тулзу в этом случае надо использовать центосовскую, а не пытаться скопилить фришную, расчитанную на стандарные юниксовый програмный интерфейс. Или вы выдрали линуксовый/бздешный модуль из исходников ядра?