Library in DAVEv4 einbinden

Gast #4688210
Lesenswert?

Hallo,

ich arbeite mit der DAVEv4 Erweiterung für die Eclipse IDE. Jetzt habe 
ich einen C-Code geschrieben und wollte diesen als Library in ein 
anderes Projekt einbinden. Musste die Library (statische und shared) mit 
Eclipse Kepler erstellen, da ich die Funktionalität in DAVE nicht 
gefunden habe. Die erstellten Libraries kann ich in Eclipse Kepler ganz 
normal einbinden (sprich mit Pfad beim Compiler und Linker) jedoch wenn 
ich den Pfad in DAVE verwende bekomme ich immer wieder den selben 
Fehler.

"undefined reference to `mult'"

wobei mult eine einfache Testfunktion zum Multiplizieren von 2 Zahlen 
ist. Sitze bereits seit 2 Tagen vorm PC und bin nur am durchforsten des 
Internets nach einer Lösung, konnte jedoch nichts finden.

Die Pfade des Linkers und Compilers sollten stimmen, da es ja in Eclipse 
Kepler normal funktionierte.

lg
Gast #4722770
Lesenswert?

Deine Frage ist zwar schon etwas her, aber vielleicht ließt du doch noch 
mit.

Ich kann dir nichts zu Kepler sagen, aber DAVE kann auch shared und 
static libs erzeugen. Das genaue Vorgehen findest du in einem "Tip of 
the day"-Beitrag im DAVE-Forum; du kannst unter Neu & DAVE Projekt auch 
die Option Library auswählen. Ob dann eine shared oder eine static Lib 
erzeugt wird hängt von den Flags ab, die du dem Archiver zuführst.

Die Fehlermeldung "undefined reference to xyz'" kenne ich auch, da hat 
(im Falle einer static Lib) der Archiver die Funktion nicht gefunden und 
deshalb nicht eingebunden.

Stephan

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren