编译libdnet for python 2.7

我试图在win32 python2.7上使用scapy

我已经设法编译所有其他依赖期望这一个

可以帮助达到这个可执行文件的目标? “DNET-1.12.win32-py2.7.exe”

(我保证更新这个问题和scapy手册,

用Python 2.7在Windows上运行Scapy )

更新:

我设法使用mingw32编译它我正在使用vs2005,我必须做一些修复libdnet实际工作(看起来像他们最后一次在Windows上编译它与vs6.0

我会尝试更新scapy手册…(并将可执行file upload到那里)

Solutions Collecting From Web of "编译libdnet for python 2.7"

您是否阅读了自述文件? 从http://prdownloads.sourceforge.net/libdnet/libdnet-1.11.tar.gz?download下载源压缩包,解压缩并查看README:

Windows 2000/XP --------------- For raw Ethernet sending, install the WinPcap driver and DLLs, and extract their developer pack to a build directory: http://winpcap.polito.it/install/default.htm # XXX - unsupported for now # For tunnel interface support, install the OpenVPN "TAP-Win32 Virtual # Ethernet Adapter" component (their Windows installer will let you # install it alone): # # http://openvpn.sourceforge.net/ For firewall support, install HSC's PktFilter service: http://www.hsc.fr/ressources/outils/pktfilter/index.html.en Most Windows developers should just use the libdnet developer's pack (with MinGW and MSVC++ libraries) instead of building it themselves. But for those who really want to know... To build a MinGW native library (under Cygwin+MinGW): ./configure && make To build a Microsoft Visual C++ native library and Python module (again, under Cygwin+MinGW): ./configure cd python && C:/Python23/python.exe setup.py build cd ../src && lib /out:dnet.lib *.obj 

正如你最有可能注意到你将需要Cygwin + MinGW。 我不知道你是否想要MinGW本地库或Microsoft Visual C ++本机库。 另外请注意,您必须使用C:/Python27/python.exe来构建它。

如果你尝试这个,你可以想出一个具体的问题,我猜你最可能的,但不是100%必要的,更好地把一个新的问题,如果你有编译问题,最好问问libdnet的邮件列表。

Dirk Loss 为Python 2.7的dnet软件包提供了Windows安装程序 。 与用于Python 2.7的pypcap软件包的Windows安装程序一起,我能够在Windows上的Python 2.7上成功运行Scapy。