私はUbuntuを使用していますが、ネットワークパケットを構築して書き込むために、実際にlibnet v.1.0.2aをインストールしようとしています。古いバージョンをインストールしていることは承知していますが、私には合っているので、それを使い続けたいと思います。問題は、コードを記述してコンパイルしようとすると、「未定義の参照」エラーが libnet ライブラリのすべての関数に表示されることです。/usr/include を確認すると、宣言を含むヘッダー ファイルがすべて存在します。私のコンパイルコマンドで私は書いた:
$sudo gcc $(libnet-config --defines) -o aa aa.c -lnet
しかし、まだ未定義の参照が付属しています。誰かが私を助けてくれますか?