http://www.cnblogs.com/TianFang/archive/2007/11/26/972738.html
WinPcap編程2——環境搭建
搭建WinPcap編程環境可以分為如下幾步:
1.下載winpcap及開發包。
- winpcap:http://www.winpcap.org/install/default.htm
- winpcap開發包: http://www.winpcap.org/devel.htm
2. 安裝winpcap
3.
解壓winpcap開發包,將得到一個WpdPack目錄,該目錄中包含了5個子目錄:docs、Examples-pcap、Examples-remote、Include和Lib。
- docs中是winpcap的協助文檔,比較通俗易懂。
- Examples的是一些例子
- include和lib則分別為C++項目的標頭檔和連結庫
4. 建立winpcap項目。
- 在每一個使用了winpcap的來源程式中,將 pcap.h 標頭檔包含(include)進來。
- 如果你在程式中使用了WinPcap中提供給Win32平台的特有的函數, 需要在預先處理中加入WPCAP 的定義。
- 如果你的程式使用了WinPcap的遠程捕獲功能,則需要預先處理定義中加入HAVE_REMOTE。不要直接把remote-ext.h直接加入到你的源檔案中。
- 設定VC++的連結器(Linker),添加wpcap.lib庫(開發包lib目錄中提供)和ws2_32.lib庫(系統庫)。
PS:開發包Examples-pcap目錄有許多已經建立好的工程檔案,如果在建立winpcap項目中遇到錯誤時,可以參考一下它們的設定。
搭建WinPcap編程環境可以分為如下幾步:
1.下載winpcap及開發包。
- winpcap:http://www.winpcap.org/install/default.htm
- winpcap開發包: http://www.winpcap.org/devel.htm
2. 安裝winpcap
3.
解壓winpcap開發包,將得到一個WpdPack目錄,該目錄中包含了5個子目錄:docs、Examples-pcap、Examples-remote、Include和Lib。
- docs中是winpcap的協助文檔,比較通俗易懂。
- Examples的是一些例子
- include和lib則分別為C++項目的標頭檔和連結庫
4. 建立winpcap項目。
- 在每一個使用了winpcap的來源程式中,將 pcap.h 標頭檔包含(include)進來。
- 如果你在程式中使用了WinPcap中提供給Win32平台的特有的函數, 需要在預先處理中加入WPCAP 的定義。
- 如果你的程式使用了WinPcap的遠程捕獲功能,則需要預先處理定義中加入HAVE_REMOTE。不要直接把remote-ext.h直接加入到你的源檔案中。
- 設定VC++的連結器(Linker),添加wpcap.lib庫(開發包lib目錄中提供)和ws2_32.lib庫(系統庫)。
PS:開發包Examples-pcap目錄有許多已經建立好的工程檔案,如果在建立winpcap項目中遇到錯誤時,可以參考一下它們的設定。