Si noti che NON è necessario creare in quella cartella "libroute"
Consulta il 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 non è un routing in stile BSD, basta andare su ../intro e costruire esempi~!
Questa è un'API specifica per BSD e Linux non la supporta. La funzionalità equivalente (non compatibile con la sorgente) è fornita dalla famiglia di socket netlink. "man 7 netlink" dovrebbe aiutarti a iniziare, ma probabilmente avrai bisogno di fare un po' di lavoro di porting.
Non sono su una macchina in cui posso farlo in questo momento, ma forse posso ancora aiutare. Se la tua distribuzione utilizza yum
(ad es. RHEL):
yum provides if_dl.h
O se usi apt
(ad es. Ubuntu/Debian):
sudo apt-get install apt-file
sudo apt-file update
apt-file search if_dl.h
Se apt-file
è già installato, il primo passaggio non sarà necessario e non ricordo con certezza se lo sia il secondo. Inoltre, credo che entrambi i gestori di pacchetti funzionino sia con il nome file che con il percorso completo.
Spero che questo funzioni per te o per qualcun altro che sta leggendo, e otterrai la tua risposta!