Library in DAVEv4 einbinden

Gast #4688210
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
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

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.