minicrispie: Bibliotheken in C

Beitrag lesen

Hallo,

ich hab ein problem bezüglich dem einbinden einer eigenen bibliothek.
Mit Dev C++ habe ich eine statische Bibliothek erzeugt(mit für mich wichtigen funktionen)
nun hatte ich 2 Dateien:

konsole.h:

int ausgabe(char *txt);

konsole.a --> der code konsole.c

#include <stdio.h>  
int ausgabe(char *str)  
{  
   printf("Hallo Welt");  
   return 0;  
}

Die konsole.h habe ich in das include-Verzeichnis von Dev gelegt. Die konsole.a befindet sich im lib-verzeichnis von Dev.

Wenn ich nun folgendes Programm versuche zu kompilieren:

  
#include <konsole.h>  
  
int main()  
{  
  ausgabe();  
  system("pause");  
  return 0;  
}

... dann erscheint eine fehlermeldung:

[Linker error] undefined reference to 'ausgabe'

was hat das zu bedeuten? ... er kann die Bibliothek finden, aber angeblich nicht den Code. Wo muss ich das noch ändern, das so etwas problemlos funktioniert?
Ich habe sogar die Objektdatei mit in das lib-verzeichnis kopiert.

MfG. Christoph Ludwig

--
Wo die Sprache aufhört, fängt die Musik an...
Selfcode:  ie:( fl:| br:^ va:| ls:/ fo:| rl:? n4:) ss:) de:] js:) ch:{ sh:) mo:) zu:)
Go to this