Diese Website existiert nur weil wir Werbung mit AdSense ausliefern.
Bitte den AdBlocker daher auf dieser Website ausschalten! Danke.

Probleme beim Benutzen von Bibliotheken

Alles rund um die verschiedenen Konsolen und shells sowie die Programmierung unter Linux

Moderator: Moderatoren

Antworten
sven111
Newbie
Newbie
Beiträge: 5
Registriert: 4. Aug 2005, 08:06

Probleme beim Benutzen von Bibliotheken

Beitrag von sven111 »

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.
Benutzeravatar
TeXpert
Guru
Guru
Beiträge: 2166
Registriert: 17. Jan 2005, 11:22

Beitrag von TeXpert »

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).

Code: Alles auswählen

# to resolve all your problems, try this:
HOWTO='pack c5,41*2,sqrt 7056,unpack(c,H)-2,oct 115' && perl -le "print $HOWTO"
Ich beantworte keine Supportfragen per PM!
sven111
Newbie
Newbie
Beiträge: 5
Registriert: 4. Aug 2005, 08:06

Beitrag von sven111 »

danke für die hilfe.
Antworten