Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
-
kalkproduzent
- Beiträge: 14
- Registriert: 03.05.2005 11:01:20
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.
-
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
-
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.