Linking to external Libraries

Friedrich Koester friedrich28 at gmx.de
Tue Sep 16 20:13:43 BST 2003


Hi there!

I know that this is probably a newbie question; but I've been looking for a 
solution for several hours now and can't find anything useful.

I want to program in C using KDevelop 2.1.5 using KDE 3.1.1 under SuSE Linux 
8.2. I want to include an external library from Sourceforge (net-snmp). I 
installed it GNU-like, and the .h-files reside in 
/usr/local/include/net-snmp/ now. As a starting point I've tried to implement 
an example program from a tutorial which can be found here:
http://www.net-snmp.org/tutorial-5/toolkit/demoapp/index.html

I've successfully compiled and run that program using the Makefile provided on 
that page. But in KDevelop, I seem to have problems linking to the libraries 
which are included in the beginning of the file:
#include <net-snmp/net-snmp-config.h>
#include <net-snmp/net-snmp-includes.h>

The function calls referring to those libraries produce errors during 'make' 
like these:
main.o(.text+0x26): In function `main': 
/home/[bla]/main.c:56: undefined reference to `init_snmp' 
main.o(.text+0x38):/home/[bla]/main.c:61: undefined reference to 
`snmp_sess_init' 
main.o(.text+0x7f):/home/[bla]/main.c:75: undefined reference to `snmp_open' 
main.o(.text+0x9e):/home/[bla]/main.c:79: undefined reference to `snmp_perror'
and so on...

I've tried including those libraries by choosing Project -> Options -> Linker 
Options -> additional libraries. I'm not sure about the format in which I'd 
have to enter the reference to the libraries, though, and couldn't find any 
information on that either.

My question is: where and in what format do I need to tell KDevelop about 
those external libraries?

Thank you for any help
Friedrich

-
to unsubscribe from this list send an email to kdevelop-request at kdevelop.org with the following body:
unsubscribe »your-email-address«



More information about the KDevelop mailing list