如何在C中初始化SNMP

时间:2011-11-24 13:02:09

标签: c initialization snmp agent

有谁能告诉我如何使用SNMP库在c中初始化SNMP代理? 对“init_agent()”的调用无效。

我在某处读过“init_snmp()”之前应该使用“init_agent()”函数。 这是我在编译代码时得到的:

/tmp/ccEiSj2l.o: In function `main':
agent1.c:(.text+0x95): undefined reference to `init_agent'
collect2: ld returned 1 exit status

我已使用“-lsnmp”将编译器链接到snmp库。

2 个答案:

答案 0 :(得分:1)

您是否尝试将所需的库传递给编译器?尝试传递脚本net-snmp-config --libs的输出。 (放回围绕该命令的引号)。

答案 1 :(得分:0)

我习惯使用Net-SNMP进行这些操作,如果您尝试使用Net-SNMP创建代理,则需要链接代理 library(除了你可能正在使用的任何其他库):

-lnetsnmpagent