gcc/g++ 2.95 findet ostream nicht

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
kalkproduzent
Beiträge: 14
Registriert: 03.05.2005 11:01:20

gcc/g++ 2.95 findet ostream nicht

Beitrag von kalkproduzent » 29.09.2005 14:04:54

Hi,
ich habe eine Programm, das mit dem g++-3.3 einwandfrei kompiliert. Allerdings muss möchte ich das Programm nun mit dem g++-2.95 kompilieren und dabei erhalte ich dann folgenden Fehler:

../src/modules/../resource_type.h:60: ostream: No such file or directory

Die Anweisung die nach Meinung des Compilers fehlerhaft ist:

#include <ostream>

Wo liegt das Problem?

Andreas

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 29.09.2005 15:27:54

Da fehlt dir noch ein Paket und zwar libstdc++<version>-dev. Es gibt da mehrere Versionen. Musst dir selber halt die richtige raussuchen aus:
libstdc++2.10-dev,libstdc++6-dev,libstdc++5-3.3-dev

kalkproduzent
Beiträge: 14
Registriert: 03.05.2005 11:01:20

Beitrag von kalkproduzent » 30.09.2005 16:55:43

Die Pakete libstdc++2.10-dev,libstdc++6-dev,libstdc++5-3.3-dev sind alle installiert! Trotzdem erhalte ich den Fehler.

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 30.09.2005 17:33:02

Die "richtigen" includes sind die aus /usr/include/g++-3/ (libstdc++2.10-dev) - möglicherweise findet er die nur nicht. Entsprechend mal versuchen

g++ -I/usr/incldue/g++-3 foo bar

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 30.09.2005 17:40:40

Gab es ostream schon zu Zeiten von 2.95? Wahrscheinlich heisst es ostream.hpp, da 2.95, IIRC, noch keine namespaces unterstützt.

Antworten