• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Probleme beim Benutzen von Bibliotheken

sven111

Newbie
Hallo,

ich habe Probleme beim Linken eines Programms. Dazu möchte ich erst
einmal die Situation beschreiben.

Ich schreibe gerade ein Programm, um über den FireWire Bus auf ein Digitalkamera zu zugreifen. Dazu habe ich die libraw1394 und libdc1394 installiert sowie ein Programm names camwire welches diese Bibliotheken nutzt. Mein Programm baut auf camwire auf. Zu der libraw1394 und libdc1394 sind *.la Dateien vorhanden. Bei camwire hingegen nur *.c und *.h Dateien. Alle Dateien befinden sich entweder unter usr/local/lib oder usr/local/include.

Ich habe jetzt in meinem Programm bei include Dateien von camwire
#include camwirebus.h
#include camwire.h
includiert. Nun bekomme ich beim Compilieren Fehlermeldungen, die sich auf Funktionsaufrufe bzw. Variablen beziehen, die von den camwire Programm genutzt werden.

Was muss ich machen? Arbeite mit KDevelop.
 

TeXpert

Guru
Oh Mann, lest doch mal ein C-Buch bevor Ihr programmieren wollt.

1. dem Linker die Libs mitgeben
2. dem Kompiler die Deklarationen der libs mitgeben (dazu musst Du IDR noch die DEVEL-Pakte installieren - dieser letzte Teil steht dann zwar nicht mehr in einem Basis-C buch drin, ist aber schon 100mal durch dieses Forum gegangen).
 
Oben