Forum: Compiler & IDEs Library in DAVEv4 einbinden


von Stefan (Gast)


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

von Stephan (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.