C++ Bibliotheken

Hallo!

Habe ein C+±Programm geschrieben, dass ich nun gerne kompilieren und ausführen würde…
nur leider krieg ich jede Menge Fehler beim Kompilieren… und zwar alles Bibliotheksfehler:

or-bb.cpp:3:20: iostream: Datei oder Verzeichnis nicht gefunden
or-bb.cpp:4:19: fstream: Datei oder Verzeichnis nicht gefunden
In Datei, eingefügt von or-bb.cpp:5:
simplex.h:5:20: iostream: Datei oder Verzeichnis nicht gefunden
simplex.h:6:19: sstream: Datei oder Verzeichnis nicht gefunden
simplex.h:7:18: string: Datei oder Verzeichnis nicht gefunden
simplex.h:8:19: fstream: Datei oder Verzeichnis nicht gefunden
simplex.h:9:17: deque: Datei oder Verzeichnis nicht gefunden
simplex.h:10:18: vector: Datei oder Verzeichnis nicht gefunden
simplex.h:16:36: list: Datei oder Verzeichnis nicht gefunden

Die lib* Dateien sind alle in /usr/lib und /lib enthalten, aber trotzdem scheint er sie nicht zu finden…

wo muss ich was ändern, damit er sie findet???

Danke schonmal
Carola

Hallo,

or-bb.cpp:3:20: iostream: Datei oder Verzeichnis nicht
gefunden

Das sind Headerdateien die nicht gefunden werden, keine Bibliotheken. Sind die vorhanden?
Unter Debian sind die im Paket libstdc++6-dev enthalten.

Klappte es denn wenn die die Variante
#include
nimmst?

Grüße,
Moritz

Hallo,

habe deine Variante ausprobiert, funktioniert leider auch nicht, liefert denselben Fehler.

Dachte bisher, dass die Headerdateien auch dort zu finden sind, wo die Bibliotheken gespeichert sind.

Habe auf dem Rechner Suse 10.1, das Paket, wie es unter Debian heißt, gibt’s hier nicht, aber andere libstdc++* Linker… wie find ich denn raus, ob die Standardheader da drin sind??

Gruß Carola

Hallo,

Habe auf dem Rechner Suse 10.1, das Paket, wie es unter Debian
wie find ich denn raus, ob die Standardheader da drin sind??

$> gcc -v

Grüße

CMБ

Hallo,

Dachte bisher, dass die Headerdateien auch dort zu finden
sind, wo die Bibliotheken gespeichert sind.

Unter Linux werden die Bibliotheken unter /lib und /usr/lib gespeichert, die Headerdateien unter /usr/include/

Habe auf dem Rechner Suse 10.1, das Paket, wie es unter Debian
heißt, gibt’s hier nicht, aber andere libstdc++* Linker… wie
find ich denn raus, ob die Standardheader da drin sind??

Du kannst dir normalerweise eine ausführlichere Beschreibung der Pakete anzeigen lassen. Als nicht-Suse-Benutzer kann ich dir da leider auch nicht helfen, vielleicht würde eine Nachfrage im Linux-Brett helfen.

Grüße,
Moritz