Forum: PC-Programmierung Library einbinden Eclipse 4.6.3 Probleme


von Felix (Gast)


Lesenswert?

Hallo,
ich habe in eclipse 4.6.3 eine library erstellt (test.a), die ich jetzt 
in einem anderen Projekt benutzen möchte (c).

Doch leider bekomme ich es nicht hin, diese

Lese immer, dass unter
Properties->C/C++Build->Settings->ToolSettings was eingestellt werden 
muss. Doch unter Settings habe ich nur zwei Tabs:
Binary Parsers
Error Parsers

Habe dann unter
Properties->C/C++General->Paths and Symbols -> Libraries
die Library eingetragen.

Doch ich bekomme beim Bauen immer den Fehler: undefined rerence to 
'function'

Wo bzw. wie kann ich es einbinden? Oder was muss ich machen?

von Vincent H. (vinci)


Angehängte Dateien:

Lesenswert?

Siehe Bild.

von Felix (Gast)


Angehängte Dateien:

Lesenswert?

Vincent H. schrieb:
> Siehe Bild.

Wie in meiner Frage schon erwähnt, habe ich diesen weg ja auch im 
Internet als Beschreibung gefunden. Aber bei mir gibt es keine 
ToolSetting

Siehe Bild

von Bernd K. (prof7bit)


Lesenswert?

Felix schrieb:
> Habe dann unter
> Properties->C/C++General->Paths and Symbols -> Libraries
> die Library eingetragen.
>
> Doch ich bekomme beim Bauen immer den Fehler: undefined rerence to
> 'function'

Genau dort hätte ich sie auch eingetragen.

Wird die Library denn beim Linken auch verwendet? Du siehst ja ob eine 
entsprechende -l Option beim Linkeraufruf eingefügt wird.

von Bernd K. (prof7bit)


Lesenswert?

Ich würde außerdem empfehlen auf ein IDE-unabhängiges Buildsystem 
umzusteigen. Eclipse kann auch einen externen Builder starten (z.B. 
make) und dort hat man in der Regel weitaus besser im Griff wie das 
Projekt gebaut werden soll, man kann alle Einstellungen in einer 
menschenlesbaren Form schriftlich notieren und hat alles an einer Stelle 
und muss sich nicht durch 25 versteckte Dialoge hangeln.

Eclipse kann die Ausgabe eines externen Builders parsen und analysieren 
und sich anhand der verwendeten Compileraufrufe selbst konfigurieren 
(die ganze Codeassistenz, Include-Pfade, definierte Symbole, alles 
stellt sich dann automatisch richtig ein). Ich bin dazu übergegangen das 
jetzt überall so zu handhaben und es ist ein sehr entspanntes Arbeiten 
wenn man nicht mehr auf die Gunst einer wankelmütigen IDE angewiesen ist 
um überhaupt nur erst mal einen Buildvorgang in Gang zu bringen  und man 
kann auch mit Leuten zusammenarbeiten die eine komplett andere IDE oder 
sogar überhaupt keine IDE verwenden.

: Bearbeitet durch User
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.