Tenga en cuenta que NO necesita hacer en esa carpeta "libroute"
Ver el Documento:
cd ../libroute # only if your system supports 4.4BSD style routing sockets
make # only if your system supports 4.4BSD style routing sockets
cd ../libxti # only if your system supports XTI
make # only if your system supports XTI
Linux no es un enrutamiento de estilo BSD, ¡simplemente vaya a ../intro y cree ejemplos~!
Esa es una API específica de BSD y Linux no la admite. La funcionalidad equivalente (no compatible con la fuente) la proporciona la familia de sockets de enlace de red. "man 7 netlink" debería ayudarlo a comenzar, pero es probable que necesite hacer algunos trabajos de portabilidad.
No estoy en una máquina donde pueda hacer esto en este momento, pero tal vez aún pueda ayudar. Si su distribución usa yum
(por ejemplo, RHEL):
yum provides if_dl.h
O si usas apt
(por ejemplo, Ubuntu/Debian):
sudo apt-get install apt-file
sudo apt-file update
apt-file search if_dl.h
Si apt-file
ya está instalado, el primer paso no será necesario, y no recuerdo con certeza si el segundo lo es. Además, creo que ambos administradores de paquetes funcionan tanto con el nombre del archivo como con la ruta completa.
Con suerte, esto funcionará para ti o para alguien más que lea esto, ¡y obtendrás tu respuesta!