On Wed, 23 Mar 2005 16:26:47 -0800 Fong wrote: FT> I am trying to register some MIB to the master agent and need to link an FT> additional library. This library, libmymib.a, is compiled in g++. I use FT> --with-libs option in configure. However, when it tries to make snmpd, FT> it complains that " ./.libs/libnetsnmpmibs.so: undefined reference to FT> `MY_XXX". This MY_XXX is defined in libmymib.a and used in FT> mibgroups/MY_MIB/
There are two possibilities: 1) name mangling. Is the undefined symbol defined as 'extern C'? 2) a link order problem. Try moving the mymib library later or earlier in the link line. FT> Will it be a problem to link to a g++ compiled library? When on 4.x FT> version, it seemed no problem. Now, I am using 5.0.9. If that is the FT> problem, is there a way to fix it? No, as long as you are using the g++ linker, too. -- Robert Story; NET-SNMP Junkie Support: <http://www.net-snmp.org/> <irc://irc.freenode.net/#net-snmp> Archive: <http://sourceforge.net/mailarchive/forum.php?forum=net-snmp-coders> You are lost in a twisty maze of little standards, all different. ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ Net-snmp-coders mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/net-snmp-coders
