1

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

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

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

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

4

2 回答 2

1

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

于 2011-11-24T13:29:08.570 回答
0

我习惯于将 Net-SNMP 用于这些事情,如果您尝试使用 Net-SNMP 创建代理,那么您需要链接代理库(除了您可能使用的任何其他库):

-lnetsnmpagent
于 2013-12-24T04:28:50.603 回答