Attention, vous n'avez PAS besoin de faire dans ce dossier "libroute"
Voir le Document :
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 n'est pas un routage de style BSD, allez simplement dans ../intro et construisez des exemples~ !
Il s'agit d'une API spécifique à BSD et Linux ne la prend pas en charge. La fonctionnalité équivalente (non compatible avec la source) est fournie par la famille de sockets netlink. "man 7 netlink" devrait vous aider à démarrer, mais vous devrez probablement effectuer un travail de portage.
Je ne suis pas sur une machine où je peux le faire en ce moment, mais peut-être que je peux encore aider. Si votre distribution utilise yum
(par exemple RHEL):
yum provides if_dl.h
Ou si vous utilisez apt
(par exemple, Ubuntu/Debian) :
sudo apt-get install apt-file
sudo apt-file update
apt-file search if_dl.h
Si apt-file
est déjà installé, la première étape ne sera pas nécessaire et je ne me souviens pas avec certitude si la seconde l'est. De plus, je pense que les deux gestionnaires de packages fonctionnent à la fois avec le nom de fichier et avec le chemin complet.
J'espère que cela fonctionnera pour vous ou quelqu'un d'autre qui lit ceci, et vous obtiendrez votre réponse !