currychicken
Anmeldungsdatum: 14. Mai 2005
Beiträge: Zähle...
|
Hallo Leute! Ich habe mir gestern ubuntu installiert. Ich würde gerne mit c++ beginnen. Leider bin ich ein absoluter n00b, wenn es darum geht die nötige Software zu installieren. Daher wäre ich über eure Hilfe sehr dankbar! Soweit ich das blicke, brauche ich einen Compiler (g++ ??) und einen Editor, richtig? Da kommen wir auch schon zu meinem Problem. Wie installier ich mir diese Programme? In der Paketverwaltung, die ich in gnome finde, ist so etwas leider nicht aufgelistet. Was tun? Und welchen Editor könnt ihr mir überhaupt empfehlen?
|
Ralph1
Anmeldungsdatum: 25. März 2005
Beiträge: Zähle...
|
Ich arbeite mit dem Editor Bluefish und find den eigentlich auch ganz ok! den sollte es auch in der Paketverwaltung geben. Und einen compiler is es schon installiert. Einfach in die Console und dort: "c++ deinedatei.cpp"
|
droebbel
Anmeldungsdatum: 19. Oktober 2004
Beiträge: 5388
|
Ein compiler ist eigentlich nicht installiert - aber über das Metapaket "build-essentials" solltest Du alle Nötige bekommen.
|
currychicken
(Themenstarter)
Anmeldungsdatum: 14. Mai 2005
Beiträge: 16
|
Der Compiler ist leider nicht installiert. Bluefish hatte ich mal als PHP- Editor und fand ihn nicht so toll. Obwohl - mal off topic - ich sagen muss, dass einige Ideen wirklich gut sind.
|
Ralph1
Anmeldungsdatum: 25. März 2005
Beiträge: 57
|
droebbel hat geschrieben: Ein compiler ist eigentlich nicht installiert - aber über das Metapaket "build-essentials" solltest Du alle Nötige bekommen.
Ohhh dann hab ich den mal irgendwo mitinstalliert... sorry 😳
|
currychicken
(Themenstarter)
Anmeldungsdatum: 14. Mai 2005
Beiträge: 16
|
Ich hatte irgendwo gehört, dass wenn man "build-essentials" installiert noch gewisse andere Libraries benötigt. Was ist da dran? Welche Editoren könnt ihr, außer Blufish, empfehlen? Und noch eine Frage. Welche Art Programm bietet sich an zu Lernzwecken zu schreiben, wenn man ersteinmal über die "hello world"- Zeit hinaus ist?
|
Apollon
Anmeldungsdatum: 27. Oktober 2004
Beiträge: 724
Wohnort: Darmstadt
|
Ich sehe es kommen. Gleich kommt blackbird und empfiehlt vim 😉 Nein im Ernst. Als Editor kannst Du gedit nehmen. Ist mehr als ausreichend für "Hello World" und ähnliche "Programme". Sobald es aber über mehrere Dateien gehen soll mit mehreren Klassen und Funktionen, dann würde ich zu einer IDE wie z.B. KDevelop oder Anjuta greifen.
|
currychicken
(Themenstarter)
Anmeldungsdatum: 14. Mai 2005
Beiträge: 16
|
Ich habe eben g++ als compiler installiert. aber irgendwie klappt da was nicht. das ist mein programm:
#include <iostream>
using namespace std;
void aendern()
{
x=10;
}
int main()
{
int =4;
cout << "x = " << x << endl;
aendern();
cout << "x = " << x << endl;
} und compilieren wollte ich es mit "g++ hallo.cpp" ... dann habe ich folgende fehlermeldung bekommen: hallo.cpp: In function void aendern()':\\
hallo.cpp:7: error: x' undeclared (first use this function) hallo.cpp:7: error: (Each undeclared identifier is reported only once for each function it appears in.) hallo.cpp: In function int main()':\\
hallo.cpp:12: error: Fehler beim Parsen before =' token hallo.cpp:16:2: Warnung: Kein Newline am Dateiende
Was habe ich falsch gemacht ? 😉
|
dahane
Anmeldungsdatum: 23. Oktober 2004
Beiträge: 326
Wohnort: Hamburg
|
#include <iostream>
using namespace std;
int x = 4; // Variable x Global
void aendern()
{
x=10;
}
int main()
{
//int =4; << Variable Lokal und aendern() kennt sie nicht. Und es müsste int x = 4; heissen
cout << "x = " << x << endl;
aendern();
cout << "x = " << x << endl;
} Im grunde sagt dir dein Compiler doch schon recht deutlich was du falsch gemacht hast....
|
aZe
Anmeldungsdatum: 13. Februar 2005
Beiträge: 635
|
*scite-user empfiehlt scite als editor*
|
currychicken
(Themenstarter)
Anmeldungsdatum: 14. Mai 2005
Beiträge: 16
|
okay. das waren wirklich dumme fehler. die beiden fehler habe ich behoben und nun nörgelt er auch nicht mehr bei "g++ hallo.cpp" rum. stattdessen erstellt er eine datei a.out, mit der ich nichts anfangen kann. die verwendung des compilers ist doch sicherlich nicht wirklich in ordnung so, oder?!?! was muss ich machen? gibt's im internet dazu eine gute doku?
|
dahane
Anmeldungsdatum: 23. Oktober 2004
Beiträge: 326
Wohnort: Hamburg
|
g++ hallo.cpp -o hallo make hallo bringt auch gewünschten erfolg http://tutorial.schornboeck.net/unix_comp.htm Wenn du coden willst, solltest du schon ein bisschen mehr Eigeninitiative haben.
|
mawe
Anmeldungsdatum: 18. November 2004
Beiträge: 172
|
Hi! currychicken hat geschrieben:
stattdessen erstellt er eine datei a.out, mit der ich nichts anfangen kann.
Wieso kannst Du damit nichts anfangen? Hast Du schon mal versucht sie auszuführen? Ansonsten machs so wie dehane es gezeigt hat. Gruß, mawe
|
pjan
Anmeldungsdatum: 1. Mai 2005
Beiträge: 149
|
Is ja easy 8) Nu hab ich das auch mal gemacht und gesehen wie es geht.
|
currychicken
(Themenstarter)
Anmeldungsdatum: 14. Mai 2005
Beiträge: 16
|
Vielen Dank für eure Hilfe! Übrigens, es stimmt, ich kann die a.out wirklich ausführen. Das habe ich festgestellt, nachdem ich die "hallo" (g++ hallo.cpp -o hallo) auch nicht ausführen konnte. Das Problem war das, dass ich die in der Konsole nicht direkt von dort ausführen konnte, wo ich mich grade aufgehalten habe. Also, die hallo.cpp lag in /home/user und ich war in /home/user, habe die hallo.cpp compiliert und dann mit hallo zu starten versucht. Daraufhin sagte er mir, dass er hallo nicht kennen würde, Wenn ich aber in der root ebene bin und /home/user/hallo eingebe, dann funktioniert es. 😉
|