天天看點

學習NET-SNMP之二-----------VisualStudio編譯Net-SNMP一、準備二、編譯SNMP庫三、編譯SNMP應用程式(以snmpwalk為例)

一、準備

1.用VisualStudio打開 net-snmp5.7.3 /  win32 / win32.dsw

2. 提示轉換時,确定轉換。

3.轉換完成後,在libsnmp項目上單擊右鍵,設定為啟動項目。(因為這是net-snmp的庫項目,其他項目依賴于這個項目)。

當然,你也可以隻編譯這個項目,直接使用這個庫來進行程式設計。

二、編譯SNMP庫

這個基本上沒啥問題,選中對應的庫直接編譯即可

libsnmp項目    ----------- 是所有庫的基礎,用于NMS程式的開發。

libagent項目    -----------  主要用于開發agent程式,依賴于libsnmp項目。

libnetsnmptrapd項目---------具體沒詳細了解,應該是使用者NMS端的告警開發。

三、編譯SNMP應用程式(以snmpwalk為例)

前提:已經正确編譯了libsnmp庫。

1.snmpwalk項目上,單擊右鍵,選擇屬性

2.配置屬性 | 連結器  |   正常 ------附加庫目錄,添加..\lib\debug    (如果沒有的話)

3.配置屬性  | 連結器-----------附加依賴項 ,添加 netsnmp.lib