2

gccでmakeを介していくつかのcコードをコンパイルしようとしていますが、取得し続けます:

/usr/bin/ld: cannot find -lnetlink

gcc make パラメーターに -lnetlink が含まれていますlocate netlinkを使用すると、複数のアイテムを見つけることができます。-L/usr/include/linuxを使用して gcc にどこを見つけるかを正確に伝えましたが、それでもエラーが発生します。

以下の gcc コマンド引数:

gcc -g -ggdb -Wall -Wextra  -o mt6d mt6d.o address_worker.o tunnel_worker.o mt6d_assoc.o addr_gen.o send_utils.o if_utils.o tun_utils.o icmp_utils.o utils.o  -lcrypto -lssl -lnetlink -lpthread -lnetfilter_queue

libnetlink.hにもエラーがありましたが、解決できましたが、関連している可能性があり、このエラーが他のエラーが修正された直後に表示される場合は、ここに含めました。C_INCLUDE_PATHを使用して修正

最近Ubuntu 13.04にアップグレードし、それ以前は11.04を使用していました。

さらに情報が必要な場合はお知らせください。どんな助けでも大歓迎です!

ありがとう - アラン

4

1 に答える 1