Building net-snmp on windows

Vinod Nanjaiah <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <1B3CA99331DE5E47BB89385002F8D1EF115D84CD8A@MTW02MSG02.mindtree.com>
Hi!
I am trying to build net-snmp-5.5 on Windows-7 and am stuck at the point where "netsnmpmibssdk" is to be built.

Build instructions that I followed are from
http://net-snmp.sourceforge.net/docs/README.win32.html --> "5. Build the applications" --> "MS VC++ 7.0+:"

Projects libagent, libhelpers, libnetsnmptrapd and libsnmp built without any problem.
Building "netsnmpmibs(sdk)" is posing problems (BTW, I am using win32sdk.dsw workspace).

When the original netsnmpmibssdk project is compiled it throws up a file not found error.

1>Compiling...
1>setSerialNo.c
1>winExtDLL.c
1>..\..\agent\mibgroup\winExtDLL.c(105) : fatal error C1083: Cannot open include file: 'Snmp-winExtDLL.h': No such file or directory
1>util_funcs.c
...

On digging up further, I found that winExtDLL.c has a note as follows:

                 * @note The <Snmp.h> header file from the Microsoft Windows Platform SDK is
 *   required for compiling this    agent extension module. Some definitions in
 *   <Snmp.h> conflict with Net-SNMP definitions, e.g.   ASN_OCTETSTRING. To
 *   To resolve this, create a copy of Snmp.h in the same directory as this
 *   source            file (winExtDLL.c), rename it to Snmp-winExtDLL.h and change all
 *   occurrences of ASN_ to MS_ASN_.

After doing this change it gives errors on macro redefinition and undeclared identifiers for MS_ASN_xxx variables.

Am I missing out some step here? Please advise.


Thank you,
Vinod

________________________________
http://www.mindtree.com/email/disclaimer.html

------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:

Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd

_______________________________________________
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.