agenpro2 issue
Frank Fock
Frank.Fock____t-online.de
Fri Apr 4 19:07:52 CEST 2003
Rich,
Rich Coco wrote:
> I am demoing the SNMP++ suite of utilities/libs, including AgenPro2
> (code generator). I am carrying out
>
> At work, I have a masterAgent and subagent up and running and talking to
> each other (RedHat Linux 7.0 system).
>
> At home, I cannot get the generated subAgent code to compile (the
> masterAgent code does compile and link fine).
>
> Using what I *believe* are the same libraries (eg, same edits to .h
> files to exclude IPv6 and _SNMPv3), and the same properties settings
> (using the agenPro2 GUI) for master and sub-agent, I get the following
> errors at home (RedHat 7.3).
>
> -------- agenPro2 error message (during 'generate') ---------------------
>
> ERROR | Velocity | ResourceManager: unable to find resource
> VM_global_library.vm in any resource loader
>
This is normal. The VM_global_library.vm has not to be
there. The error message should be ignored.
> [I have no VM_global_library.vm file in my distribution, either at home
> or at work. This may or may not have anythiong to do with the
> compilation error to follow...I simply do not know.]
>
>
> ----------------- agentX++/agen/subagent/src compilation error
> -------------
>
> racoco: pwd
> /usr/local/src/SNMP++/agentX++/agen/subagent/src
> racoco: make -f Makefile.linux
> rm -f sockeye_mib.o
> g++ -g -Wall -c -o sockeye_mib.o -I../include -I../../../include
> -I../../../../agent++/include -I../../../../snmp++/include
> -I../../../../snmp++/src sockeye_mib.cpp
> rm -f sockeye_gra_mib.o
> g++ -g -Wall -c -o sockeye_gra_mib.o -I../include -I../../../include
> -I../../../../agent++/include -I../../../../snmp++/include
> -I../../../../snmp++/src sockeye_gra_mib.cpp
> g++ -g -Wall -o agent agent.o sockeye_mib.o sockeye_gra_mib.o
> -L../../../lib -L../../../../agent++/lib -L../../../../snmp++/lib
> -L../../../../libdes -lpthread -lagentx++ -lagent++ -lsnmp++ -ldes
> agent.o: In function `Agentpp::DefaultLog::init(Agentpp::AgentLog *)':
> /usr/local/src/SNMP++/agentX++/agen/subagent/src/../../../../agent++/include/threads.h(.Agentpp::OidList<Agentpp::ProxyForwarder>::gnu.linkonce.t.remove(Agentpp::Oidx
> *) +0x4a): undefined reference to
> `Agentpp::ProxyForwarder::~ProxyForwarder(void)'
> /usr/local/src/SNMP++/agentX++/agen/subagent/src/../../../../agent++/include/threads.h(.Agentpp::OidList<Agentpp::ProxyForwarder>::gnu.linkonce.t.clearAll(void)+0xb0):
> undefined reference to `Agentpp::ProxyForwarder::~ProxyForwarder(void)'
> collect2: ld returned 1 exit status
> make: *** [agent] Error 1
>
>
> I am not able to determine what is wrong. I do not want to hand-edit
> code unecessarily since I did not have to do this at work.
> It would seem there is a configuration/property difference between the
> two environments (work .vs home), but I do not see one. Does the link
> error suggest a root-cause to anyone?
>
Just recompile *everything*. It seems that you have
compiled things with inconsistent settings for _SNMPv3.
Best regards,
Frank
More information about the AGENTPP
mailing list