MFD style agent compile error

"xiao ren" <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <[email protected]>
Hi!

I'm trying to compile and test the agent coding example according to the tutorial step by step(http://net-snmp.sourceforge.net/tutorial/tutorial-5/toolkit/mfd/if-mib/ifTable/index.html), but ran into errors while compiling. I recorded what I did as below, would you please help me find what I've missed?

1. make a new dir named iftable, run 'mib2c -c mib2c.mfd.conf ifTable', 'mib2c -c mfd-makefile.m2m ifTable', 'mib2c -c subagent.m2c ifTable' seperately, and several files generated:

drwxr-xr-x 2 xray xray  4096 2008-08-20 16:39 defaults
-rw-r--r-- 1 xray xray  5815 2008-08-20 11:28 ifTable.c
-rw-r--r-- 1 xray xray  5584 2008-08-20 11:28 ifTable.c~
-rw-r--r-- 1 xray xray 22910 2008-08-20 11:28 ifTable_data_access.c
-rw-r--r-- 1 xray xray 21961 2008-08-20 11:28 ifTable_data_access.c~
-rw-r--r-- 1 xray xray  2859 2008-08-20 11:28 ifTable_data_access.h
-rw-r--r-- 1 xray xray  2382 2008-08-20 11:28 ifTable_data_access.h~
-rw-r--r-- 1 xray xray 54964 2008-08-20 11:28 ifTable_data_get.c
-rw-r--r-- 1 xray xray 53403 2008-08-20 11:28 ifTable_data_get.c~
-rw-r--r-- 1 xray xray  4577 2008-08-20 11:28 ifTable_data_get.h
-rw-r--r-- 1 xray xray  3192 2008-08-20 11:28 ifTable_data_get.h~
-rw-r--r-- 1 xray xray 34404 2008-08-20 16:04 ifTable_data_get.o
-rw-r--r-- 1 xray xray 18562 2008-08-20 11:28 ifTable_data_set.c
-rw-r--r-- 1 xray xray 18073 2008-08-20 11:28 ifTable_data_set.c~
-rw-r--r-- 1 xray xray 12191 2008-08-20 11:28 ifTable_data_set.h
-rw-r--r-- 1 xray xray  7437 2008-08-20 11:28 ifTable_data_set.h~
-rw-r--r-- 1 xray xray 16312 2008-08-20 16:04 ifTable_data_set.o
-rw-r--r-- 1 xray xray 10207 2008-08-20 11:28 ifTable_enums.h
-rw-r--r-- 1 xray xray 10292 2008-08-20 11:28 ifTable_enums.h~
-rw-r--r-- 1 xray xray  9321 2008-08-20 11:28 ifTable.h
-rw-r--r-- 1 xray xray  8342 2008-08-20 11:28 ifTable.h~
-rw-r--r-- 1 xray xray 79335 2008-08-20 11:28 ifTable_interface.c
-rw-r--r-- 1 xray xray 76021 2008-08-20 11:28 ifTable_interface.c~
-rw-r--r-- 1 xray xray  3893 2008-08-20 11:28 ifTable_interface.h
-rw-r--r-- 1 xray xray  3326 2008-08-20 11:28 ifTable_interface.h~
-rw-r--r-- 1 xray xray  1088 2008-08-20 16:11 ifTable_Makefile
-rw-r--r-- 1 xray xray  1594 2008-08-20 11:28 ifTable_oids.h
-rw-r--r-- 1 xray xray  1636 2008-08-20 11:28 ifTable_oids.h~
-rw-r--r-- 1 xray xray  6455 2008-08-20 11:28 ifTable-README-FIRST.txt
-rw-r--r-- 1 xray xray 46924 2008-08-20 11:28 ifTable-README-ifTable.txt
-rw-r--r-- 1 xray xray  5850 2008-08-20 11:32 ifTable_subagent.c
-rw-r--r-- 1 xray xray  5124 2008-08-20 11:32 ifTable_subagent.c~

2. make, but errors reported(my os env is chinese, and the error message means that the viriables are not declared):

xray@xray-desktop:~/workspace/iftable$ make -f ifTable_Makefile
gcc -I. `net-snmp-config --base-cflags` -Wall -Wstrict-prototypes   -c -o ifTable_data_access.o ifTable_data_access.c
ifTable_data_access.c: 在函数 ‘ifTable_container_load’ 中:
ifTable_data_access.c:321: 错误: ‘ifDescr_len’ 未声明 (在此函数内第一次使用)
ifTable_data_access.c:321: 错误: (即使在一个函数内多次出现,每个未声明的标识符在其
ifTable_data_access.c:321: 错误: 所在的函数内只报告一次。)
ifTable_data_access.c:321: 错误: ‘ifDescr’ 未声明 (在此函数内第一次使用)
ifTable_data_access.c:334: 错误: ‘ifType’ 未声明 (在此函数内第一次使用)
ifTable_data_access.c:341: 错误: ‘ifMtu’ 未声明 (在此函数内第一次使用)
ifTable_data_access.c:348: 错误: ‘ifSpeed’ 未声明 (在此函数内第一次使用)
ifTable_data_access.c:360: 错误: ‘ifPhysAddress_len’ 未声明 (在此函数内第一次使用)
ifTable_data_access.c:360: 错误: ‘ifPhysAddress’ 未声明 (在此函数内第一次使用)
ifTable_data_access.c:374: 错误: ‘ifAdminStatus’ 未声明 (在此函数内第一次使用)
ifTable_data_access.c:381: 错误: ‘ifOperStatus’ 未声明 (在此函数内第一次使用)
ifTable_data_access.c:388: 错误: ‘ifLastChange’ 未声明 (在此函数内第一次使用)
ifTable_data_access.c:395: 错误: ‘ifInOctets’ 未声明 (在此函数内第一次使用)
ifTable_data_access.c:402: 错误: ‘ifInUcastPkts’ 未声明 (在此函数内第一次使用)
ifTable_data_access.c:409: 错误: ‘ifInNUcastPkts’ 未声明 (在此函数内第一次使用)
ifTable_data_access.c:416: 错误: ‘ifInDiscards’ 未声明 (在此函数内第一次使用)
ifTable_data_access.c:423: 错误: ‘ifInErrors’ 未声明 (在此函数内第一次使用)
ifTable_data_access.c:430: 错误: ‘ifInUnknownProtos’ 未声明 (在此函数内第一次使用)
ifTable_data_access.c:437: 错误: ‘ifOutOctets’ 未声明 (在此函数内第一次使用)
ifTable_data_access.c:444: 错误: ‘ifOutUcastPkts’ 未声明 (在此函数内第一次使用)
ifTable_data_access.c:451: 错误: ‘ifOutNUcastPkts’ 未声明 (在此函数内第一次使用)
ifTable_data_access.c:458: 错误: ‘ifOutDiscards’ 未声明 (在此函数内第一次使用)
ifTable_data_access.c:465: 错误: ‘ifOutErrors’ 未声明 (在此函数内第一次使用)
ifTable_data_access.c:472: 错误: ‘ifOutQLen’ 未声明 (在此函数内第一次使用)
ifTable_data_access.c:484: 错误: ‘ifSpecific_len’ 未声明 (在此函数内第一次使用)
ifTable_data_access.c:484: 错误: ‘ifSpecific’ 未声明 (在此函数内第一次使用)

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/

_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.