cpp in Linux

gonschior

gonschior

Mitglied
Ja, Ich wüßte gerne,
wie man ein ganz simples cpp - Programm in
Linux - debian schreibt,

sowas wie hello world und
wie man es in der Konsole startet und compiliert.

Ich kann so windows-cpp,
aber der Linux-Compiler nimmt den Code so nicht an.
er beschwert sich über mehrere Sachen.

Ein einwandfreies HelloWorld - Beispiel würde schon genügen.
 
Code:
#include <stdio.h>
using namespace std;

int main(int argc, char* argv[]){
   printf("hello world");
}
 
Das ist C, nicht C++!

Code:
{-alex-|-asterix-} => [~]
(08:07:33) cat hw.cpp 
#include <iostream>
using namespace std;

int main(int argc, char* argv[]){
    cout << "Hello World!";
    return 0;
}
{-alex-|-asterix-} => [~]
(08:07:37) g++ hw.cpp -o test
{-alex-|-asterix-} => [~]
(08:09:44) ./test 
Hello World!
er beschwert sich über mehrere Sachen
Zum Beispiel?
 
Zuletzt bearbeitet:
Das ist C, nicht C++!

Code:
{-alex-|-asterix-} => [~]
(08:07:33) cat hw.cpp 
#include <iostream>
using namespace std;

int main(int argc, char* argv[]){
    cout << "Hello World!";
    return 0;
}
{-alex-|-asterix-} => [~]
(08:07:37) g++ hw.cpp -o test
{-alex-|-asterix-} => [~]
(08:09:44) ./test 
Hello World!
Zum Beispiel?

Anscheinend habe ich den g++ falsch installiert,
oder es ist ein anderer Systemfehler drin:
habe das so wörtlich nachgeschrieben:
>> beschwert sich weiter über jede Zeile.
 
Muss eine komische Version sein, die als Fehlermeldung "ich beschwere mich über jede Zeile" ausgibt. Kann aber auch an der Distribution "Geheimnux 1.0" des OS liegen...
 
Ich vermute, daß die Art der cpp - Datei falsch ist.
Sowas habe Ich schon mal erlebt.
habe mir desh. kdevelop wieder runtergeladen.
.
.
.
EDIT (autom. Beitragszusammenführung) :
.

Code:


#include „stdio.h“
#include „iostream“


using namespace std;



main()

{

cout << „Hallo Welt mgg\n“;

};



Ausgabe nach g++ Dateiname -o Name:


CTestmgg.cpp:1: error: stray ‘\357’ in program

CTestmgg.cpp:1: error: stray ‘\273’ in program

CTestmgg.cpp:1: error: stray ‘\277’ in program

CTestmgg.cpp:1: error: stray ‘#’ in program

CTestmgg.cpp:1: error: stray ‘\342’ in program

CTestmgg.cpp:1: error: stray ‘\200’ in program

CTestmgg.cpp:1: error: stray ‘\236’ in program

CTestmgg.cpp:1: error: stray ‘\342’ in program

CTestmgg.cpp:1: error: stray ‘\200’ in program

CTestmgg.cpp:1: error: stray ‘\234’ in program

CTestmgg.cpp:2:10: error: #include expects "FILENAME" or <FILENAME>

CTestmgg.cpp:9: error: stray ‘\342’ in program

CTestmgg.cpp:9: error: stray ‘\200’ in program

CTestmgg.cpp:9: error: stray ‘\236’ in program

CTestmgg.cpp:9: error: stray ‘\’ in program

CTestmgg.cpp:9: error: stray ‘\342’ in program

CTestmgg.cpp:9: error: stray ‘\200’ in program

CTestmgg.cpp:9: error: stray ‘\234’ in program

CTestmgg.cpp:10:3: warning: no newline at end of file

CTestmgg.cpp:1: error: ‘include’ does not name a type

CTestmgg.cpp: In function ‘int main()’:

CTestmgg.cpp:9: error: ‘cout’ was not declared in this scope

CTestmgg.cpp:9: error: ‘Hallo’ was not declared in this scope

CTestmgg.cpp:9: error: expected `;' before ‘Welt’

tja.
 
Zuletzt bearbeitet:
Benutze bitte die
Code:
-Tags - so ist das ja nicht lesbar.

Ist das ansonsten direktes Copy-Paste?
 
Die Code-Tags benutzen - OK.

Das habe Ich aus der Konsole in eine Textdatei kopiert
und dann mit einem usb-Stick die Datei auf einen windows-Rechner übertragen und dort gemailt.

Das muß wie gesagt ein Installationsfehler sein.
Wahrscheinlich fhelt ein Teil des Programms, -
so c, cpp habe Ich installiert:
gcc, g++ und kdevelop.
 
Falsche Anführungszeichen fallen doch mal gleich auf.
main braucht einen Typ, vorzugsweise int, notfalls void (wobei mein g++ nur int zulässt).
kein ; am Ende der main-} (ok, das sollte kein Fehler in dem Sinne sein...)
includes vom System werden mit <> angegeben, nur die selbst geschriebenen mit "".
 
Ja, das war ja schon mal eine Hilfe,
in windows - cpp ist das egal.

Ich vermute aber, daß da irgendein grundlegender Fehler drin ist,
da er jede Zeile kritisiert, kurz:
ihm sei nicht mal das # bekannt.

Das hat irgendeinen anderen Grund, der mit cpp nichts zu tun hat.

noch zu sagen:
debian-etch stable, g++, gcc, kdevelop.

Finde den Grund aber bis jetzt nicht.
 
Bin schon 1 Schritt weiter, und das mit den Sonderzeichen ist wohl auch.

Jedenfalls:
habe dasselbe jetzt mit cpp - compiler gemacht,
statt g++ - Compiler beim debian und
Ergebnis:
er schmeißt jetzt normale Fehlermeldungen raus,
nicht:
jede Zeile falsch.
 
Du bist echt der Spaßvogel vor dem Herrn, und wie soll man dir mit so einer Fehlerbeschreibung

er schmeißt jetzt normale Fehlermeldungen raus,

helfen?

Es ist manchmal echt nicht zu glauben...

Und wieso machst du nicht genau das, was dir daboss schon geschrieben hat?

{-alex-|-asterix-} => [~]
(08:07:33) cat hw.cpp
#include <iostream>
using namespace std;

int main(int argc, char* argv[]){
cout << "Hello World!";
return 0;
}
{-alex-|-asterix-} => [~]
(08:07:37) g++ hw.cpp -o test
{-alex-|-asterix-} => [~]
(08:09:44) ./test
Hello World!

Naja, ich klink mich hier aus, das wird sowieso nix.

Viel Erfolg noch.
 
normale Fehlermeldungen sind z.B.:
Semikolon vergessen, Wort unbekannt usw.

vorher fand er jeden Buchstaben falsch.

Es kommt auch nur noch 1 ganze Fehlermeldung und compilieren und verlinken läst sich auch.

error:
mit # include<iostream>
passt Ihm etw. nicht.

Der Rest stimmt jetzt.
 
vielleicht mit
Code:
#include <iostream>
? (spaces anders gesetzt...)
 
Ohne Fehlermeldungen im Wortlaut wird des nix!

in windows - cpp ist das egal.
Einspruch! Würde mich zumindest sehr, sehr wundern, wenn dein Zeug oben, so wie's hier im Forum steht, kompiliert.
 
ja, die spaces hab' Ich so gesetzt, hatte Ich nur im Antworttext nicht dran gedacht.

Aber erstmal vielen Dank.

Bin ja schon froh, daß das Ding(cpp - Compiler) jetzt bei meinem debian normal kompiliert.

gonschior
 
Mal eine Frage: An welche Anleitung hältst du dich beim C++-Programmieren? Falls an keine: Die ist ganz gut: http://www.zeuscmd.com/tutorials/cplusplus/index.php[url] Grüße, Blender3D
 
Ja, Linux-sozusagen:
an keine.

Lernte das cpp mit microsoft-Syntax.

vielen Dank für den Tip.
genau das brauch' Ich wohl.
 

Ähnliche Themen

Keine grafische Oberfläche (Debian Installation)

Telefoninterview (Wie sich auf Bash-Shell-Fragen vorbereiten?)

Browser-Problem

Biete Festanstellung als SystemadministratorIn im Linux-Umfeld in Düsseldorf

Hardware RAID-0 kaputt / wird nicht mehr erkannt

Zurück
Oben