[AGENT++] linking error, msec.cpp:277: undefined reference to `Snmp_pp::msec::m_localtime_mutex'

Gens Michael.Gens at TU-Berlin.DE
Wed Jun 11 14:07:51 CEST 2014


Hello Cristian,

Thank you for the -pthread hint. This solves the reference to 
'pthread_...' error.


Unfortunately I still get the 'reference to 
`Snmp_pp::msec::m_localtime_mutex' ' error.


Has anyone an idea concerning this last error please.


Best Rgds.


                    Michael


On 06/11/2014 01:29 PM, Cristian Saavedra wrote:
>
> Hi Michael,
>
> It seems from your code errors that you are missing the pthread library.
>
> Give it a try adding the pthread at linking.
>
> On Jun 11, 2014 4:54 AM, "Gens" <Michael.Gens at tu-berlin.de 
> <mailto:Michael.Gens at tu-berlin.de>> wrote:
>
>     Hello,
>
>     I wrote a short program to get some (switch) information only. But
>     I get the linking errors
>
>
>     ...
>     Building target: snmp++get
>
>     Invoking: GCC C++ Linker
>
>     g++ -L/usr/lib64/ -o "snmp++get"  ./snmp++-3.3.4/src/address.o
>     ./snmp++-3.3.4/src/asn1.o ./snmp++-3.3.4/src/counter.o
>     ./snmp++-3.3.4/src/ctr64.o ./snmp++-3.3.4/src/eventlist.o
>     ./snmp++-3.3.4/src/eventlistholder.o ./snmp++-3.3.4/src/gauge.o
>     ./snmp++-3.3.4/src/integer.o ./snmp++-3.3.4/src/log.o
>     ./snmp++-3.3.4/src/mp_v3.o ./snmp++-3.3.4/src/msec.o
>     ./snmp++-3.3.4/src/msgqueue.o ./snmp++-3.3.4/src/notifyqueue.o
>     ./snmp++-3.3.4/src/octet.o ./snmp++-3.3.4/src/oid.o
>     ./snmp++-3.3.4/src/pdu.o ./snmp++-3.3.4/src/reentrant.o
>     ./snmp++-3.3.4/src/snmpmsg.o ./snmp++-3.3.4/src/target.o
>     ./snmp++-3.3.4/src/timetick.o ./snmp++-3.3.4/src/usm_v3.o
>     ./snmp++-3.3.4/src/uxsnmp.o ./snmp++-3.3.4/src/v3.o
>     ./snmp++-3.3.4/src/vb.o  ./get_group.o ./get_singleMIB.o ./help.o
>     ./mainSnmp++get.o ./usage.o
>
>     ./snmp++-3.3.4/src/msec.o: In function
>     `Snmp_pp::msec::get_printable() const':
>     /home/gens/programming/eclipse/c/snmp++get/Debug/../snmp++-3.3.4/src/msec.cpp:277:
>     undefined reference to `Snmp_pp::msec::m_localtime_mutex'
>
>     ./snmp++-3.3.4/src/uxsnmp.o: In function
>     `Snmp_pp::Snmp::start_poll_thread(int)':
>     /home/gens/programming/eclipse/c/snmp++get/Debug/../snmp++-3.3.4/src/uxsnmp.cpp:2262:
>     undefined reference to `pthread_create'
>
>     ./snmp++-3.3.4/src/uxsnmp.o: In function
>     `Snmp_pp::Snmp::stop_poll_thread()':
>     /home/gens/programming/eclipse/c/snmp++get/Debug/../snmp++-3.3.4/src/uxsnmp.cpp:2296:
>     undefined reference to `pthread_join'
>
>
>
>     ... and I do not understand why there are no compiler errors and I
>     have no clue what to do and how to avoid the linker errors.
>
>     Can anybody help?
>
>     If you need more detailed information please ask.
>
>
>     Thank you very much in advance.
>
>
>     -- 
>
>     Best Rgds.
>
>
>                        Michael
>
>     _______________________________________________
>     AGENTPP mailing list
>     AGENTPP at agentpp.org <mailto:AGENTPP at agentpp.org>
>     https://s16675406.onlinehome-server.info/mailman/listinfo/agentpp
>



More information about the AGENTPP mailing list