Building Net-SNMP with VS 2015

Cecilia Newell <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <9f6e309387c94da1877e5dfe4b7271e2@DM2F00803MB0042.008f.mgd2.msft.net>
Has anyone got instructions for building Net-SNMP using MS Visual Studio 2015?  I originally ran into issues with _snprintf redefinition in the net-snmp-config.h, file.  Based on some googling results, I changed the related lines to:
#if _MSC_VER < 1900
#define snprintf  _snprintf
#endif

Unfortunately, without the #define being executed, I end up with linker errors. I have version 5.7.2.1.

netsnmp.lib(parse.obj) : warning LNK4049: locally defined symbol _fprintf imported
netsnmp.lib(read_config.obj) : warning LNK4049: locally defined symbol _fprintf imported
netsnmp.lib(snmpv3.obj) : warning LNK4049: locally defined symbol _fprintf imported
netsnmp.lib(mib.obj) : warning LNK4217: locally defined symbol _fprintf imported in function _snmp_out_toggle_optio
ns_usage
netsnmp.lib(snmp_parse_args.obj) : warning LNK4049: locally defined symbol _fprintf imported
netsnmp.lib(getopt.obj) : warning LNK4049: locally defined symbol _fprintf imported
netsnmp.lib(snmp_logging.obj) : warning LNK4049: locally defined symbol _fprintf imported
netsnmp.lib(snmp_logging.obj) : warning LNK4217: locally defined symbol _printf imported in function _log_handler_s
tdouterr
netsnmp.lib(asn1.obj) : error LNK2019: unresolved external symbol __imp___snprintf referenced in function _asn_buil
d_signed_int64
netsnmp.lib(snmp_logging.obj) : warning LNK4217: locally defined symbol _printf imported in function _log_handler_s
tdouterr
netsnmp.lib(asn1.obj) : error LNK2019: unresolved external symbol __imp___snprintf referenced in function _asn_buil
d_signed_int64
netsnmp.lib(snmp.obj) : error LNK2001: unresolved external symbol __imp___snprintf
netsnmp.lib(snmpIPv4BaseDomain.obj) : error LNK2001: unresolved external symbol __imp___snprintf
netsnmp.lib(parse.obj) : error LNK2001: unresolved external symbol __imp___snprintf
netsnmp.lib(read_config.obj) : error LNK2001: unresolved external symbol __imp___snprintf
netsnmp.lib(vacm.obj) : error LNK2001: unresolved external symbol __imp___snprintf
netsnmp.lib(snmp_enum.obj) : error LNK2001: unresolved external symbol __imp___snprintf
netsnmp.lib(snmp_client.obj) : error LNK2001: unresolved external symbol __imp___snprintf
netsnmp.lib(snmp_api.obj) : error LNK2001: unresolved external symbol __imp___snprintf
netsnmp.lib(mib.obj) : error LNK2001: unresolved external symbol __imp___snprintf
netsnmp.lib(snmp_transport.obj) : error LNK2001: unresolved external symbol __imp___snprintf
netsnmp.lib(snmpv3.obj) : error LNK2001: unresolved external symbol __imp__sprintf
netsnmp.lib(snmp.obj) : error LNK2001: unresolved external symbol __imp__sprintf
netsnmp.lib(inet_ntop.obj) : error LNK2001: unresolved external symbol __imp__sprintf
netsnmp.lib(snmpIPv4BaseDomain.obj) : error LNK2001: unresolved external symbol __imp__sprintf
netsnmp.lib(snmpusm.obj) : error LNK2001: unresolved external symbol __imp__sprintf
netsnmp.lib(snmp_logging.obj) : error LNK2001: unresolved external symbol __imp__sprintf
netsnmp.lib(parse.obj) : error LNK2001: unresolved external symbol __imp__sprintf
netsnmp.lib(read_config.obj) : error LNK2001: unresolved external symbol __imp__sprintf
netsnmp.lib(snmp_api.obj) : error LNK2001: unresolved external symbol __imp__sprintf
netsnmp.lib(snmp_debug.obj) : error LNK2001: unresolved external symbol __imp__sprintf
netsnmp.lib(mib.obj) : error LNK2001: unresolved external symbol __imp__sprintf
netsnmp.lib(system.obj) : error LNK2001: unresolved external symbol __imp__sprintf
netsnmp.lib(tools.obj) : error LNK2001: unresolved external symbol __imp__sscanf
netsnmp.lib(snmp_api.obj) : error LNK2001: unresolved external symbol __imp__sscanf
netsnmp.lib(parse.obj) : error LNK2001: unresolved external symbol __imp__sscanf
netsnmp.lib(read_config.obj) : error LNK2001: unresolved external symbol __imp__sscanf
netsnmp.lib(snmp_enum.obj) : error LNK2001: unresolved external symbol __imp__sscanf
netsnmp.lib(snmpv3.obj) : error LNK2001: unresolved external symbol __imp____iob_func
netsnmp.lib(mib.obj) : error LNK2001: unresolved external symbol __imp____iob_func
netsnmp.lib(snmp_parse_args.obj) : error LNK2001: unresolved external symbol __imp____iob_func
netsnmp.lib(getopt.obj) : error LNK2001: unresolved external symbol __imp____iob_func
netsnmp.lib(snmp_logging.obj) : error LNK2001: unresolved external symbol __imp____iob_func
netsnmp.lib(snmp_logging.obj) : error LNK2019: unresolved external symbol __imp__vsnprintf referenced in function _
snmp_vlog
MSVCRTD.lib(vsnprintf.obj) : error LNK2001: unresolved external symbol __imp__vsnprintf
MSVCRTD.lib(vsnprintf.obj) : error LNK2001: unresolved external symbol __imp___vsnprintf
..\bin\.\debug/snmpdf.exe : fatal error LNK1120: 6 unresolved externals
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\link.exe"' : return code '0
x460'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.EXE"' : return code '
0x2'
Stop.

Thanks so much!
Cecilia

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