Hi, ich verwende folgende Hashtable in meinem Projekt: www.cl.cam.ac.uk/~cwc22/hashtable/ Jedoch bekomm ich beim kompilieren immer die Fehlermeldung: hashtable.c:50: undefined reference to `ceil' und das obwohl ich natürlich ein #include <math.h> drin hab, in dem diese funktion ja defeniert ist (bzw. sein sollte). Ich weiß nicht ob es daran liegt dass ich kdevelop verwende, aber das Test-Projekt von der hashtable lässt sich problemlos kompilieren... nur eben in meinem C-Automake-Projekt nicht.
Hat mir jemand einen Tipp wo ich überhaupt nach dem Fehler suchen kann?
Du musst mit der Option -lm kompilieren, damit der Linker die libm.so mitlinken kann. -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth!
Hi, danke... eigentlich einfach aber muss man auch erstmal wissen Aber wie finde ich eigentlich raus welche libraries ich für welche includes brauche? Ich versuch gerade noch ein apache modul zu schreiben, wo ich auch einige Header includen muss (also z.B. httpd.h), aber ich weiß nicht welche libraries ich noch dem compiler übergeben muss...
so etwas findest du in der Dokumentation der verschiedenen Bibliotheken / Funktion bzw. in den man pages. -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth!