libsigc++ mit Eclipse

OP #1807094
Ich wollte mir die libsigc++ einmal ansehen und hab mir dafür die 
aktuellen Sourcen geholt und Debian Lenny installiert. Als IDE möchte 
ich Eclipse verwenden. Daher habe ich ein C++ Projekt angelegt und das 
Hello World example in das Projekt kopiert. Header und lib hab ich 
eingetragen, aber Eclipse meckert, dass es folgendes nicht findet:
1
SIGC_USING_STD(cout)
2
SIGC_USING_STD(endl)
3
SIGC_USING_STD(string)
Ich hab auch schon versucht das Bsp. aus dem Tutorial in ein Projekt zu 
hängen und zu kompilieren, aber da bekomme ich über 1000 Fehler.
Wenn ich das Bsp. über das Shell-Skript starte läuft es.
Kann mir jemand sagen, was ich im Eclipse einstellen muß damit ich das 
Projket kompilieren und starten kann?
OP #1807515
ich hab jetzt den Sourcecode einfach wie im Tutorial compiliert und das 
Programm wird ohne Fehler erstellt und läuft auch. Was mach ich im 
Eclipse falsch. Vielleiht kann ja irgendjemand das Tutorial bsp. im 
Eclipse kompilieren und mir sagen was ich machen muß.
#1807844
Hast du Eclipse den Pfad zur libsigc++ mitgeteilt? Ein möglicher 
Verfahrensweg zur Einbindung existierender Sourcen:

- Zuerst ermitteln, wo sich bspw. die libsigc++ auf deinem Rechner 
befindet
- Ein neues Eclipse Projekt anlegen, z.B. ein Makefile Projekt, je 
nachdem was vorliegt. Dann ggf. die entsprechende Toolchain auswählen
- Unterhalb des Namen des Projekts nicht die "default location" wählen, 
sondern den Pfad zu den Sourcen angeben
- Auf "Next" klicken und die "Advanced Settings" aufrufen. Diesen 
Schritt kann man auch überspringen und später, nach dem Erstellen des 
Projekts, per Rechtsklick die "Properties" aufrufen. Dann erscheint die 
identische Maske
- Unter "C/C++ General" gibt es einen Unterpunkt, der sich "Path and 
Symbols" nennt, anklicken
- Default Tab ist "Includes", hier die Sprache auswählen (bspw. GNU C), 
sodass diese grau unterlegt ist
- Unter den Tabs "Includes" (funktioniert rekursiv, für die glib reicht 
bspw. die glib.h, nicht alles einzeln inkludieren!), "Libraries" und
"Library Paths" die entsprechenden Pfade oder Dateien eingeben
- Danach "Apply", kurz warten und die gelben Fragezeichen sollten nicht 
mehr erscheinen
OP #1808133
Damit ich die Fehler nicht mehr habe mußte ich das include 
"sigc++config.h" hinzufügen
Das Projekt läst sich mit
g++ example1.cc -o example1 `pkg-config --cflags --libs sigc++-2.0`
kompilieren und ausführen.
Wenn ich im Eclipse bei den Properties unter Compiler in Miscellaneous 
folgendes einfüge nützt das aber nichts.
`pkg-config --cflags --libs sigc++-2.0`

Ich hab dann immer noch 15 Fehler. Als Compiler nehme ich Linux GCC und 
als Builder make

Für weitere Ratschläge wäre ich dankbar

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 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.