Hi zusammen,
ein Linkerproblem macht mich wahrsinnig.
[...]
#include
#include
char *crypt(const char *key, const char *salt);
int main(int argc, char *argv[])
{
if(argc!=3)
{
printf("Aufruf mit Wort - Salz\n");
return 1;
}
printf("%s\n",crypt(argv[1],argv[2]));
return 0;
}
[...]
Kompiliere ich obiges nun mit
gcc -o crypt-word cr.c -lcrypt
klappt es wunderbar.
Ein "g++ -o crypt-word cr.c -lcrypt" liefert mir
/tmp/ccVn9pCl.o: In function `main':
/tmp/ccVn9pCl.o(.text+0x3c): undefined reference to `crypt(char
const *, char const *)'
collect2: ld returned 1 exit status
Wie kann ich mit C++ gegen die C Bibliothek linken ?
Wenn jemand die Antwort kennt, wäre ich sehr dankbar über eine
Aufklärung. Habe das Problem leider schon desöfteren gehabt :(
Vielen Dank und Gruß
Martin