4

sudo apt-get install libnet1でlibnetをインストールすると、プログラムはlibnet.hを見つけることができず、/ usr / local/includeまたは/usr/includeでも見つけることができません。だから私はlibnetをダウンロードしてそれを作ります、しかし私はエラーを受け取ります

make -C lib/ lib
make[1]: Entering director `/home/liuqiang/workspace/libnet/lib'
gcc -O2 -Wall -Werror -Wno-unused -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -g -I../include -Iinclude -DTARGET_LINUX   -c -o core/config.o core/config.c
cc1: warnings being treated as errors
core/config.c: In function ‘__libnet_internal__seek_section’:
core/config.c:87: error: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
core/config.c: In function ‘__libnet_internal__get_setting’:
core/config.c:111: error: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
make[1]: *** [core/config.o] error 1
make[1]:Leaving directory `/home/liuqiang/workspace/libnet/lib'
make: *** [lib] error 2
4

1 に答える 1

14

常に同じです。パッケージは単にコードを実行できることを保証するだけなので、ライブラリfooのソース コードに対してビルドlibfoo-devするパッケージが必要です。libfoo

では、ここでlibnet1: 実行するapt-get install libnet1-devと、順調に進んでいくはずです。

于 2010-09-24T14:33:27.460 に答える