Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/127.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
C++ 如何编译PCAP程序而不需要客户安装_C++_Compilation_Pcap_Tcpdump_Winpcap - Fatal编程技术网

C++ 如何编译PCAP程序而不需要客户安装

C++ 如何编译PCAP程序而不需要客户安装,c++,compilation,pcap,tcpdump,winpcap,C++,Compilation,Pcap,Tcpdump,Winpcap,我想编译基于libpcap和winpcap的程序,但我注意到其他用户也必须在我的程序中安装winpcap。如何将所有必需的文件编译成一个程序?简短回答:你不能 长长的答案来自WinPcap邮件列表中的一些旧邮件: 有一种方法可以使packet.dll和wpcap.dll保持静态:将它们重建为 这样的你只是牺牲了做任何事情的能力,因为 wpcap.dll中的内容需要packet.dll,以及packet.dll 需要内核驱动程序。内核驱动程序如果没有 完整的winpcap安装 它包括(除其他外)无

我想编译基于libpcap和winpcap的程序,但我注意到其他用户也必须在我的程序中安装winpcap。如何将所有必需的文件编译成一个程序?

简短回答:你不能

长长的答案来自WinPcap邮件列表中的一些旧邮件:

有一种方法可以使
packet.dll
wpcap.dll
保持静态:将它们重建为 这样的你只是牺牲了做任何事情的能力,因为
wpcap.dll
中的内容需要
packet.dll
,以及
packet.dll
需要内核驱动程序。内核驱动程序如果没有 完整的winpcap安装

它包括(除其他外)无法转换为静态库的内核驱动程序

在Windows上,无法使内核驱动程序成为静态应用程序的一部分 图书馆。(或者是一个
DLL
),如果内核驱动程序 必要的,那么没有它就很难完成任何事情


简单回答:你不能

长长的答案来自WinPcap邮件列表中的一些旧邮件:

有一种方法可以使
packet.dll
wpcap.dll
保持静态:将它们重建为 这样的你只是牺牲了做任何事情的能力,因为
wpcap.dll
中的内容需要
packet.dll
,以及
packet.dll
需要内核驱动程序。内核驱动程序如果没有 完整的winpcap安装

它包括(除其他外)无法转换为静态库的内核驱动程序

在Windows上,无法使内核驱动程序成为静态应用程序的一部分 图书馆。(或者是一个
DLL
),如果内核驱动程序 必要的,那么没有它就很难完成任何事情