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

Reply via email to