Re: agentx example gives compile errors
Pranesh Kulkarni <[email protected]>
| Newsgroups | gmane.network.net-snmp.user |
|---|---|
| Message-ID | <CACdN3WcbLsOrJdaRTOAp-BiNAQsFUYW-UEbLQ+a_CcyS5WQ=gg@mail.gmail.com> |
use CFLAGS=-I `net-snmpf-config --cflags or try with hardcoding directly -I /usr/local/include/net-snmp On Wed, Oct 15, 2014 at 11:30 PM, Ali Azar <[email protected]> wrote: > Hi Pranesh, > > Thanks for your response! I noticed that my includes are also in > /usr/local/include/net-snmp/ > > so should I modify my "make"? how can I include this path into where > net-snmp looks for for my header files? > > On 14 October 2014 22:30, Pranesh Kulkarni <[email protected]> wrote: > >> Hi, >> >> the declarations for the above functions are in >> >> #include <net-snmp/net-snmp-config.h> >> #include <net-snmp/net-snmp-features.h> >> #include <net-snmp/net-snmp-includes.h> >> #include <net-snmp/agent/net-snmp-agent-includes.h> >> >> which are not included properly , >> >> it should get automatically with >> >> CFLAGS=-I `net-snmpf-config --cflags` >> >> >> check with this command "net-snmp-config --cflags" on your terminal , >> and check the output path with header files >> >> >> In my case >> >> $net-snmp-config --cflags >> -fno-strict-aliasing -g -O2 -Ulinux -Dlinux=linux -I. -I/usr/local/include >> >> >> the header files are in current or in /usr/local/include(these header files were in /usr/local/include) >> >> >> >> On Wed, Oct 15, 2014 at 5:01 AM, Ali Azar <[email protected]> wrote: >> >>> Hi all, >>> >>> I am trying to run the make on agentX example in this tutorial here: >>> http://www.net-snmp.org/wiki/index.php/TUT:Writing_a_Subagent >>> >>> but when I run make on example-demon, it gives me the following error >>> messages and looks like it can't link the header files properly: >>> >>> [root@localhost agent]# make example-demon >>> gcc -fno-strict-aliasing -g -O2 -Ulinux -Dlinux=linux -D_REENTRANT >>> -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector >>> -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 >>> -I/usr/lib64/perl5/CORE -I../include -I. -I../agent -I../agent/mibgroup >>> -I../snmplib example-demon.c -o example-demon >>> /tmp/ccAIXgYe.o: In function `main': >>> /root/net-snmp-5.7.2.1/agent/example-demon.c:25: undefined reference to >>> `snmp_enable_stderrlog' >>> /root/net-snmp-5.7.2.1/agent/example-demon.c:30: undefined reference to >>> `netsnmp_ds_set_boolean' >>> /root/net-snmp-5.7.2.1/agent/example-demon.c:41: undefined reference to >>> `init_agent' >>> /root/net-snmp-5.7.2.1/agent/example-demon.c:46: undefined reference to >>> `init_nstAgentSubagentObject' >>> /root/net-snmp-5.7.2.1/agent/example-demon.c:55: undefined reference to >>> `init_snmp' >>> /root/net-snmp-5.7.2.1/agent/example-demon.c:66: undefined reference to >>> `snmp_log' >>> /root/net-snmp-5.7.2.1/agent/example-demon.c:72: undefined reference to >>> `agent_check_and_process' >>> /root/net-snmp-5.7.2.1/agent/example-demon.c:76: undefined reference to >>> `snmp_shutdown' >>> collect2: error: ld returned 1 exit status >>> make: *** [example-demon] Error 1 >>> >>> >>> I copy the files into the net-snmp directory under agent: >>> /net-snmp-5.7.2.1/agent >>> >>> seems like I have all the libraries as well: >>> # net-snmp-config --libs >>> -L/usr/local/lib -lnetsnmp -lrt -lm >>> >>> What is the probable cause of this? >>> >>> Thanks, >>> Ali >>> >>> >>> -- >>> Ali Eshragi >>> MEng electrical & computer engineering >>> University of Waterloo >>> >>> >>> ------------------------------------------------------------------------------ >>> Comprehensive Server Monitoring with Site24x7. >>> Monitor 10 servers for $9/Month. >>> Get alerted through email, SMS, voice calls or mobile push notifications. >>> Take corrective actions from your mobile device. >>> http://p.sf.net/sfu/Zoho >>> _______________________________________________ >>> 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 >>> >>> >> >> >> -- >> Thanks, >> Pranesh >> > > > > -- > Ali Eshragi > MEng electrical & computer engineering > University of Waterloo > -- Thanks, Pranesh ------------------------------------------------------------------------------ Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://p.sf.net/sfu/Zoho _______________________________________________ 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