mikrocontroller.net

Forum: Compiler & IDEs Library in DAVEv4 einbinden


Autor: Stefan (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Stephan (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.