Can't compile plugins - undefined reference to `getloadavg'

Karl DeBisschop karl at debisschop.net
Thu Mar 6 13:28:41 CET 2003


On Thu, 2003-03-06 at 06:59, Voon, Ton wrote:
> David,

Did you try the release rather than beta 3?

--
Karl

> Couple of things to try:
> - can you send the configure output and the config.log file
> - what version of gcc?
> - create a little c file called t.c:
> char getloadavg();
> 
> int main() {
> getloadavg()
> ; return 0; }
> 
> and run:
> gcc -c t.c
> gcc t.o lib/libnagiosplug.a
> 
> Do you still get the getloadavg missing?
> - try: "gcc t.o lib/getloadavg.o". If this works, it suggests the ar file is
> not being created correctly
> - download GNU fileutils package which contains getloadavg:
> http://ftp.gnu.org/gnu/fileutils/fileutils-4.1.tar.gz. With their compiled
> version of getloadavg.o, can gcc work against that?
> 
> Ton
> 
> > -----Original Message-----
> > From:	David Gurr [SMTP:davidgu at yahoo.com]
> > Sent:	Wednesday, March 05, 2003 3:04 PM
> > To:	nagios-users at lists.sourceforge.net
> > Subject:	[Nagios-users] Can't compile plugins - undefined reference
> > to `getloadavg'
> > 
> > I'm trying to install the plugins on an old Caldera
> > OpenLinux 2.3 system, with a view to also installing
> > nrpe.
> > 
> > I've unpacked the nagios-plugins-1.3.0-beta3 tarball,
> > and  successfully run configure. When I do "make all",
> > it fails on building check_load with the following
> > error:
> > 
> > gcc  -g -O2 -L. -o check_load  check_load.o utils.o
> > ../lib/libnagiosplug.a popen.o -lutil
> > check_load.o: In function `main':
> > /tmp/nagios-plugins-1.3.0-beta3/plugins/check_load.c:80:
> > undefined reference to `getloadavg'
> > make[1]: *** [check_load] Error 1
> > 
> > Earlier, the libnagiosplug.a library seemed to get
> > built OK:
> > 
> > gcc -DHAVE_CONFIG_H -I. -I. -I../plugins -I../plugins
> > -I../plugins -I../plugins -I../plugins -I../plugins
> > -I.    -g -O2 -c getopt.c
> > gcc -DHAVE_CONFIG_H -I. -I. -I../plugins -I../plugins
> > -I../plugins -I../plugins -I../plugins -I../plugins
> > -I.    -g -O2 -c getopt1.c
> > gcc -DHAVE_CONFIG_H -I. -I. -I../plugins -I../plugins
> > -I../plugins -I../plugins -I../plugins -I../plugins
> > -I.    -g -O2 -c getloadavg.c
> > rm -f libnagiosplug.a
> > ar cru libnagiosplug.a getopt.o getopt1.o getloadavg.o
> > ranlib libnagiosplug.a
> > 
> > Any suggestions?
> > 
> > Thx
> > 
> > 
> > __________________________________________________
> > Do You Yahoo!?
> > Everything you'll ever need on one web page
> > from News and Sport to Email and Music Charts
> > http://uk.my.yahoo.com
> > 
> > 
> > -------------------------------------------------------
> > This SF.net email is sponsored by: Etnus, makers of TotalView, The
> > debugger 
> > for complex code. Debugging C/C++ programs can leave you feeling lost and 
> > disoriented. TotalView can help you find your way. Available on major UNIX
> > 
> > and Linux platforms. Try it free. www.etnus.com
> > _______________________________________________
> > Nagios-users mailing list
> > Nagios-users at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/nagios-users
> > ::: Please include Nagios version, plugin version (-v) and OS when
> > reporting any issue. 
> > ::: Messages without supporting info will risk being sent to /dev/null
> 
> 
> This private and confidential e-mail has been sent to you by Egg.
> The Egg group of companies includes Egg Banking plc
> (registered no. 2999842), Egg Financial Products Ltd (registered
> no. 3319027) and Egg Investments Ltd (registered no. 3403963) which
> carries out investment business on behalf of Egg and is regulated
> by the Financial Services Authority.  
> Registered in England and Wales. Registered offices: 1 Waterhouse Square,
> 138-142 Holborn, London EC1N 2NA.
> If you are not the intended recipient of this e-mail and have
> received it in error, please notify the sender by replying with
> 'received in error' as the subject and then delete it from your
> mailbox.
> 
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by: Etnus, makers of TotalView, The debugger 
> for complex code. Debugging C/C++ programs can leave you feeling lost and 
> disoriented. TotalView can help you find your way. Available on major UNIX 
> and Linux platforms. Try it free. www.etnus.com
> _______________________________________________
> Nagios-users mailing list
> Nagios-users at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/nagios-users
> ::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. 
> ::: Messages without supporting info will risk being sent to /dev/null



-------------------------------------------------------
This SF.net email is sponsored by: Etnus, makers of TotalView, The debugger 
for complex code. Debugging C/C++ programs can leave you feeling lost and 
disoriented. TotalView can help you find your way. Available on major UNIX 
and Linux platforms. Try it free. www.etnus.com
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. 
::: Messages without supporting info will risk being sent to /dev/null





More information about the Users mailing list