そのフォルダに「libroute」を作成する必要はないことに注意してください
ドキュメントを参照してください:
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 は BSD スタイルのルーティングではありません。../intro に移動してサンプルをビルドしてください~!
これは BSD 固有の API であり、Linux はサポートしていません。同等の機能 (ソース互換ではない) は、netlink ソケット ファミリによって提供されます。 「man 7 netlink」で始められるはずですが、移植作業が必要になる可能性があります。
私は今これを行うことができるマシンに乗っていませんが、おそらく私はまだ助けることができます.ディストリビューションが yum
を使用している場合 (例:RHEL):
yum provides if_dl.h
または apt
を使用する場合 (例:Ubuntu/Debian):
sudo apt-get install apt-file
sudo apt-file update
apt-file search if_dl.h
apt-file
の場合 が既にインストールされている場合、最初の手順は必要ありません。また、2 番目の手順が必要かどうかもはっきりと覚えていません。また、両方のパッケージ マネージャーがファイル名とフル パスの両方で機能すると思います。
うまくいけば、これがあなたや他の誰かがこれを読んでいるのに役立つことを願っています.