[gelöst]g++ Einfaches Beispiel Fehler beim Kompilieren

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
mampfi
Beiträge: 1976
Registriert: 16.08.2005 18:15:29
Lizenz eigener Beiträge: GNU General Public License
Wohnort: münchen

[gelöst]g++ Einfaches Beispiel Fehler beim Kompilieren

Beitrag von mampfi » 29.06.2015 19:06:09

Folgendes Beispiel auf dem Standardwerk von Bjarne Stroustrup:

Code: Alles auswählen

#include <stream.h>

main()
{
     cout << "Hello, world\n";
}
Bildschirm:

g++ hello_stroustrup.cpp
hello_stroustrup.cpp:1:20: fatal error: stream.h: Datei oder Verzeichnis nicht gefunden
#include <stream.h>
^
compilation terminated.


Kann mir da jemand weiterhelfen?
Zuletzt geändert von mampfi am 29.06.2015 19:29:39, insgesamt 1-mal geändert.
Es gibt viele Foren und eine Welt ausserhalb

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

Re: g++ Einfaches Beispiel Fehlermeldung beim Kompilieren

Beitrag von peschmae » 29.06.2015 19:10:52

So sieht das heutzutage aus:

Code: Alles auswählen

#include <iostream>

int main()
{
   std::cout << "Hello, world\n";
   return 0;
}
Und dann:
g++ test.cpp -o test && ./test

Den Stroustroup gibts mittlerweile in der 4. Ausgabe mit C++11, da sieht das Beispiel hoffentlich etwas anders aus. Zum C++ lernen fand ich zumindest die ältern Ausgaben immer sehr ungeeignet; die neuste habe ich noch nicht angeguckt.

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

mampfi
Beiträge: 1976
Registriert: 16.08.2005 18:15:29
Lizenz eigener Beiträge: GNU General Public License
Wohnort: münchen

Re: g++ Einfaches Beispiel Fehlermeldung beim Kompilieren

Beitrag von mampfi » 29.06.2015 19:28:02

Danke für die schnelle Hilfe, hat funktioniert.

Bisher hatte ich immer mit einem umständlichen Skript kompiliert, das erst a.out erzeugt und dann umbenennt. *duck*

Was hat sich seit meinem Buch geändert?

<iostream> statt <stream.h>

und

std::cout statt cout


Das Verzeichnis "hello_buch_stroustrup_funktioniert_nicht_mehr" lass ich jetzt mal bestehen, zur demo ;-)
Es gibt viele Foren und eine Welt ausserhalb

Antworten