Date: Wed, 22 Dec 1999 21:46:47 +0000 From: Mark Ovens <mark@ukug.uk.freebsd.org> To: "Ronald 'Ko' Klop" <ronald@node11a94.a2000.nl> Cc: freebsd-questions@freebsd.org Subject: Re: Q: using kvm gives a compile error Message-ID: <19991222214646.G322@marder-1> In-Reply-To: <Pine.BSF.4.05.9912222136540.1813-100000@dlanor.evertsen.nl> References: <Pine.BSF.4.05.9912222136540.1813-100000@dlanor.evertsen.nl>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Dec 22, 1999 at 09:41:56PM +0100, Ronald 'Ko' Klop wrote: > Hello, > > I'm trying to write a program using kvm. > But even the simplest program failes to compile. > > Here is my program iftest.cc: > #include <fcntl.h> > #include <kvm.h> > #include <stdlib.h> > #include <stdio.h> > > int main(int argc,char **argv) { > char *nlistf=NULL,*memf=NULL; > kvm_t *kvmd; > > kvmd = kvm_open(nlistf,memf,NULL,O_RDONLY,"kvm: "); > if (kvmd==NULL) { > printf("error opening kvm\n"); > exit(0); > } > kvm_close(kvmd); > return 0; > } > > > Compiling gives the following output: > g++ iftest.cc > /var/tmp/ccOV18281.o: In function `main': > /var/tmp/ccOV18281.o(.text+0x26): undefined reference to `kvm_open' > /var/tmp/ccOV18281.o(.text+0x55): undefined reference to `kvm_close' > > I have read the man pages searched the mail archive, but didn't find > anything. I also looked at the implementation of top and netstat. > But couldn't find a clue about what I am forgetting. > > Does somebody know how to do this? > You need to link in the kvm library: marder-1# g++ iftest.cc /tmp/ccKh11401.o: In function `main': /tmp/ccKh11401.o(.text+0x26): undefined reference to `kvm_open' /tmp/ccKh11401.o(.text+0x55): undefined reference to `kvm_close' marder-1# g++ iftest.cc -lkvm marder-1# ./a.out marder-1# > Greetings, > > Ronald. > > PS: I'm trying to do this to get the number of send/received bytes across > the ethernet from the kernel. > > -- > Ronald Klop > http://node11a94.a2000.nl/~ronald/ > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-questions" in the body of the message -- "there's a long-standing bug relating to the x86 architecture that allows you to install Windows too" -Matthew D. Fuller ________________________________________________________________ FreeBSD - The Power To Serve http://www.freebsd.org My Webpage http://ukug.uk.freebsd.org/~mark/ mailto:mark@ukug.uk.freebsd.org http://www.radan.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19991222214646.G322>