在vc++6.0中编写pcap程序的设置
转载请注明出处,谢谢合作!
1.安装winpcap程序;
2.在网上下载winpcap的头文件和库文件wpdpack包;
3.打开vc++6.0,tools ->directories -> include files,将wpdpack中下的include文件夹包含进去。tools -> directories ->library files,将wpdpack中下的lib文件夹包含进去;
4.建立工程,在project -> settings-> c/c++ -> preprocessordefinitions,将WPCAP添加在最后。project -> settings-> link -> object/librarymodules,将wpcap.lib 和 packet.lib添加在最后。
通过以上的设置,就可以编写winpcap程序了。
如果想编写libnet程序,还需要进行以下设置。
1.将libnet.dll文件拷贝到C:\windows目录下面;(libnet.dll文件后面说怎么生成)
2.打开vc++6.0,tools ->directories -> includefiles,将libnet-1.1.2.1中下的include 文件夹包含进去。tools ->directories -> libraryfiles,将libnet-1.1.2.1中下的win32\debug文件夹包含进去;
3.建立工程,在project -> settings-> link -> object/librarymodules,将libnet.lib添加在最后。
虽然通过了以上的设置,但是并不能够保证进行libnet编程,由于vc++6.0的版本较低,所以应该还需要进行如下设置。
1.在网上下载Microsoft SDK,进行安装;
2.打开vc++6.0,tools ->directories -> include files,将MicrosoftSDK中下的include 文件夹包含进去。tools -> directories-> library files,将MicrosoftSDK中下的lib文件夹包含进去;
3.最好把上步的添加之后的路径指定,这样编译器会先找这里的函数声明。
通过以上的设置,应该就可以进行libnet编程了。
下面说明生成libnet.dll 和libnet.lib文件。
1.打开vc++6.0,tools ->directories -> include files,将MicrosoftSDK中下的include 文件夹包含进去。tools -> directories-> library files,将MicrosoftSDK中下的lib文件夹包含进去;
2.最好把上步的添加之后的路径指定,这样编译器会先找这里的函数声明;
3.生成这两个文件,必须有winpcap环境,winpcap环境的设置,请参照本篇文章的第一段;
4.打开libnet-1.1.2.1\win32文件夹,双击libnet.dsw文件,打开了vc++6.0;
5.在project -> settings-> link -> object/librarymodules,将advapi32.lib添加在最后;
6.单击菜单Build的子菜单BuildLibnet.dll;
7,编译成功的话,就会在下面的窗口中看到:Libnet.dll - 0erros(0),19 warning(s);
8.编译完成之后,就会在libnet-1.1.2.1\win32中出现一个dubug文件夹,里面就有libnet.dll和 libnet.lib两个文件。
至此,两个文件生成完毕。
浙公网安备 33010602011771号