Re: Fehler beim Einbinden von pcap.h und mysql.h - "undefined reference to ..." trotz Angabe der entsprechenden Headerfiles
Andreas Winkelmann <[email protected]>
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Message-ID | <[email protected]> |
Am Sonntag, 19. September 2004 18:31 schrieb Udo Gerhards:
> ich versuch gerade ein C++ Projekt mit KDevelop aufzusetzen, daß unter
> anderem die pcap.h und die mysql.h mit einbinden soll. Leider bekomme ich
> beim Compilieren immer Fehlermeldungen mit dem Inhalt
>
> "Undefined reference to ..."
> *g++ -o nwarp nwarp.o nw_standarts.o nw_database.o nw_device.o
> nw_dev_storage.o -L/usr/lib/ -L/usr/lib/qt3/lib/ -L/usr/X11R6/lib/ -lqt-mt
> -lXext -lX11 -lm -lpthread
> *nwarp.o(.text+0x60): In function `main':
> *: undefined reference to `pcap_findalldevs'
> *nwarp.o(.text+0x145): In function `main':
> *: undefined reference to `pcap_lookupnet'
> *nw_database.o(.text+0xaf): In function
> `nw_database::nw_database[not-in-charge]()':
> *: undefined reference to `mysql_init'
> *nw_database.o(.text+0x195): In function
> `nw_database::nw_database[not-in-charge]()':
> *: undefined reference to `mysql_real_connect'
> *nw_database.o(.text+0x1aa): In function
> `nw_database::nw_database[not-in-charge]()':
> *: undefined reference to `mysql_errno'
> ...
Der Linker findet die Libs nicht, bei mysql dürfte es -lmysqlclient sein, bei
pcap -lpcap ?
> Ich habe mich auch schon gefagt, ob es eventuell daran liegt, daß mysql.h
> und pcap.h reinen C-Code enthalten und eventuell nicht unter KDevelop in
> einem C++-Projekt eingebunden werden können, aber das kann ich mir ehrlich
> gesagt nicht vorstellen.
--
Andreas
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
[email protected]
Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]