Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Compiler errors 未定义对'的引用;pcap';_Compiler Errors_Makefile_Pcap_Undefined Reference - Fatal编程技术网

Compiler errors 未定义对'的引用;pcap';

Compiler errors 未定义对'的引用;pcap';,compiler-errors,makefile,pcap,undefined-reference,Compiler Errors,Makefile,Pcap,Undefined Reference,我在Ubuntu 14.04.2下工作 我正在尝试安装名为“”的软件 因为此软件需要pcap,所以我键入 sudo apt-get install libpcap-dev 然后我打字 ./configure make && make install 但是我有一个错误,说 videosnarf.o: IN function 'mediasnarfStart': videosnarf-0.62/src/videosnarf.c:74 undefined reference to

我在Ubuntu 14.04.2下工作 我正在尝试安装名为“”的软件 因为此软件需要pcap,所以我键入

sudo apt-get install libpcap-dev
然后我打字

./configure
make && make install
但是我有一个错误,说

videosnarf.o: IN function 'mediasnarfStart':
videosnarf-0.62/src/videosnarf.c:74 undefined reference to 'pcap_open_offline'
videosnarf-0.62/src/videosnarf.c:88 undefined reference to 'pcap_datalink'
videosnarf-0.62/src/videosnarf.c:101 undefined reference to 'pcap_compile'
videosnarf-0.62/src/videosnarf.c:105 undefined reference to 'pcap_setfilter'
videosnarf-0.62/src/videosnarf.c:110 undefined reference to 'pcap_loop'
videosnarf-0.62/src/videosnarf.c:79 undefined reference to 'pcap_open_live'
videosnarf-0.62/src/videosnarf.c:102 undefined reference to 'pcap_open_geterr'
videosnarf-0.62/src/videosnarf.c:106 undefined reference to 'pcap_open_geterr'
这是由Makefile中库的顺序引起的吗?
如果是,我如何修复它?我不熟悉Makefile

生成输出的链接命令是什么?这要么是缺少参数,要么是参数顺序问题。g++-g-O2-o videosnarf-lpcap main.o stream.o videosnarf.o h264rtp.o g722_decode.o g726_decoder.o g729_decoder.o../codec lib/libG729a.a../codec lib/libG7231.a../codec lib/libG726.ayah,这是一个参数顺序问题。
-lpcap
参数必须在使用
pcap
符号的对象文件之后才能工作。是否从正确的目录运行该参数?如果您想自己正确地执行此操作,则需要编辑一些Makefile(或Makefile.in/Makefile.am,视情况而定)。您可能应该向ucsniff的作者报告这一点。上次我看到这一点时,我不得不在编译时添加
-lpcap
。您可能需要在Make文件中添加此cflag。生成该输出的链接命令是什么?这要么是缺少参数,要么是参数顺序问题。g++-g-O2-o videosnarf-lpcap main.o stream.o videosnarf.o h264rtp.o g722_decode.o g726_decoder.o g729_decoder.o../codec lib/libG729a.a../codec lib/libG7231.a../codec lib/libG726.ayah,这是一个参数顺序问题。
-lpcap
参数必须在使用
pcap
符号的对象文件之后才能工作。是否从正确的目录运行该参数?如果您想自己正确地执行此操作,则需要编辑一些Makefile(或Makefile.in/Makefile.am,视情况而定)。您可能应该向ucsniff的作者报告这一点。上次我看到这一点时,我不得不在编译时添加
-lpcap
。您可能需要在Make文件中添加此cflag。