Suchen nach Libraries

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Armageddon
Beiträge: 26
Registriert: 21.11.2004 11:42:13

Suchen nach Libraries

Beitrag von Armageddon » 21.01.2006 01:19:45

Hallo Zusammen

ich habe hier ein c-quellcode der auf viele header Datein zugreift, beim compilieren bekomme ich immer einen nichtssagenden Fehler, dass in einer FUnktion etwas nicht in Ordnung sei.

Die Funktion ist jedoch richtig jedoch vermute ich, dass mir verschiedene Libraries fehlen.

Doch wie finde ich zu einer Headerdatei die dazugehörende Library?

Hier die libs die ich suche:

Code: Alles auswählen

#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
#include <sys/socket.h>
#include <sys/time.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <netdb.h>
#include <signal.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <openssl/ssl.h>
#include <openssl/err.h>
#include <openssl/rand.h>
#include <openssl/md5.h>
Danke schonmal fürs helfen, tut mir leid wenn so eine Frage schoneinmal gestellt worden ist, aber irgendwie fällt mir gerade nich das passende Kexwort für die Suche ein :(

Freundliche Grüße

Armageddon

Benutzeravatar
h-man
Beiträge: 745
Registriert: 05.02.2003 13:10:08
Wohnort: Berlin
Kontaktdaten:

Beitrag von h-man » 21.01.2006 01:27:21

"info libc" und dann suchen nach dem headerfile.

oder "man <function>" aber das man-hilfesystem geht mit diesen ganzen windowsprogrammierern, die inzwischen unixe verhunzen, vor die hunde.
Nieder mit der Schwerkraft.

Armageddon
Beiträge: 26
Registriert: 21.11.2004 11:42:13

Beitrag von Armageddon » 21.01.2006 12:49:56

wenn ich unter info libc nach zB stdlib.h suche gibt er serach failed aus und wenn ich man headername mach findet er auch nichts :(

gibts da auch noch ne andere Möglichkeit?

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: Suchen nach Libraries

Beitrag von gms » 21.01.2006 15:27:51

Armageddon hat geschrieben:ich habe hier ein c-quellcode der auf viele header Datein zugreift, beim compilieren bekomme ich immer einen nichtssagenden Fehler, dass in einer FUnktion etwas nicht in Ordnung sei.

Die Funktion ist jedoch richtig jedoch vermute ich, dass mir verschiedene Libraries fehlen.
Bei fehlenden oder falschen Libraries kommt es erst beim Linken zu entsprechenden Fehlermeldungen.
Wenn Compilerfehlermeldungen bei der Referenzierung einer Funktion auftreten, so wurde diese anders deklariert (siehe Headerdatei) oder die Headerdatei wurde nicht gefunden (dann gibt es aber auch eine entsprechende Fehlermeldung)

Das Auffinden des Pakets zu einer bestimmten Headerdatei ist einfach:

Code: Alles auswählen

gms@gms1:~$ apt-get install dlocate
gms@gms1:~$ dlocate /usr/include/stdlib.h
libc6-dev: /usr/include/stdlib.h
Gruß
gms

Armageddon
Beiträge: 26
Registriert: 21.11.2004 11:42:13

Beitrag von Armageddon » 22.01.2006 13:43:15

danke euch!

Habs nun hinbekommen!

Antworten