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