Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
-
mampfi
- Beiträge: 1976
- Registriert: 16.08.2005 18:15:29
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: münchen
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
-
peschmae
- Beiträge: 4844
- Registriert: 07.01.2003 12:50:33
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: nirgendwo im irgendwo
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
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