Mailinglist Archive: opensuse-programming-de (174 mails)
| < Previous | Next > |
Re: crypt - Lösung
- From: Christoph Maurer <christoph-maurer@xxxxxx>
- Date: Tue, 27 Jan 2004 10:24:37 +0100
- Message-id: <20040127092437.GC32745@xxxxxxxxxxxxxxxxxxxxxxxxxx>
* Am Die, 27 Jan 2004 schrieb Daniel Bauer:
> On 27 Jan 2004 at 9:59, Christoph Maurer wrote:
> > * Am Die, 27 Jan 2004 schrieb Daniel Bauer:
> > > Hallo Zusammen,
> > >
> > > habe versucht mit crypt ein Passwort zu verschlüsseln, leider gibt
> > > es beim linken den Fehler "undefined reference to crypt", obwohl
> > > div. Includes probiert habe. Das Programm ist Syntax Technisch ok.
> > >
> > > Kann mir jemand helfen?
> > >
> > Linkst Du auch gegen libcrypt mit -lcrypt?
> >
> > Includes interessieren den Compiler, undefined references sind aber
> > ein Linker-Fehler, da sind die entsprechenden Bibliotheken anzugeben.
>
> Hallo Christoph,
>
> danke das wars, wie kann ich herausfinden welche Libs ich wann
> manuell angeben muß und wie sie dann heißen.
Das ist unterschiedlich, prinzipiell sollte man schon wissen, aus
welcher Bibliothek die Funktionen stammen, die man verwenden möchte.
Verschiedene Programmpakete bieten darüber hinaus auch
Dokumentationen an, aus denen hervorgeht, wo welche Funktion
implementiert ist.
Bei crypt hättest Du der manpage man 3 crypt entnehmen können, daß
Du Programme, die diese Funktion verwenden, gegen -lcrypt linken
musst.
Gruß
Christoph
> On 27 Jan 2004 at 9:59, Christoph Maurer wrote:
> > * Am Die, 27 Jan 2004 schrieb Daniel Bauer:
> > > Hallo Zusammen,
> > >
> > > habe versucht mit crypt ein Passwort zu verschlüsseln, leider gibt
> > > es beim linken den Fehler "undefined reference to crypt", obwohl
> > > div. Includes probiert habe. Das Programm ist Syntax Technisch ok.
> > >
> > > Kann mir jemand helfen?
> > >
> > Linkst Du auch gegen libcrypt mit -lcrypt?
> >
> > Includes interessieren den Compiler, undefined references sind aber
> > ein Linker-Fehler, da sind die entsprechenden Bibliotheken anzugeben.
>
> Hallo Christoph,
>
> danke das wars, wie kann ich herausfinden welche Libs ich wann
> manuell angeben muß und wie sie dann heißen.
Das ist unterschiedlich, prinzipiell sollte man schon wissen, aus
welcher Bibliothek die Funktionen stammen, die man verwenden möchte.
Verschiedene Programmpakete bieten darüber hinaus auch
Dokumentationen an, aus denen hervorgeht, wo welche Funktion
implementiert ist.
Bei crypt hättest Du der manpage man 3 crypt entnehmen können, daß
Du Programme, die diese Funktion verwenden, gegen -lcrypt linken
musst.
Gruß
Christoph
| < Previous | Next > |