Hello, On Mon, 11 Aug 2008, Philipp Thomas wrote:
On Sat, 9 Aug 2008 21:35:27 +0200, Georg Wallner wrote:
gcc -I/usr/incldude -L/usr/lib/ ldap2zone.c
sowohl -I/usr/inlude als auch -L/usr/lib sind auf einem normalen System völlig überflüssig, denn dort suchen Compiler und Linker automatisch. Probier es mal einfach ohne.
... und wenn Symbole nicht gefunden werden ("undefined reference to ...") dann fehlt etwas beim linken. I.d.R. eine lib. Und wenn die Symbole mit 'ldap_' beginnen, liegt der Schluß nahe, daß es die ldap-Bibliothek ist... Tips zum weitersuchen, falls man mal auf dem Schlauch steht: apropos ldap rpm -qa | grep -i ldap rpm -ql *ldap*-devel ## die * passend zur -qa Ausgabe ersetzen ls /usr/lib/lib*ldap* nm /usr/lib/libldap.so..... | grep EINS_DER_GESUCHTEN_SYMBOLE # lib-Version und Pfade ggfs. anpassen Und es gibt sogar noch nen "Holzhammer" die lib zu einem vermissten Symbol zu finden (sofern die lib schon installiert ist)... (nm+grep auf allen libs in ..., aber das würde den Rahmen dieser Mail sprengen). Achso, jedenfalls muß man dann die Lib zum Program dazulinken, was aber auch in jeder Programmiereinführung stehen sollte. Zusammengefasst, Georg: RTFM! -dnh -- No, it's a small country on the South American Ivory Coast, just to the left of the Caucasus, with penguin wool and yucca meat as primary exports. -- H. Ekker on the question if Austria is in Europe --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org