Wie Starten?
-
Ich erst kürzlich auf Linux umgestiegen. Kann mir bitte jemand helfen, wie ich da zu prgrogrammieren beginne? Ich hab ehrlich gesagt noch keine Ahnung.
- Wie finde ich das Verzeichnis der ganzen Header-Dateien?
- Kann ich auch normale Konsolen-Programme schreiben? (Bei mir ist nur so eine komische "a.out"-Datei gekommen beim Erstellen mit g++.)
- Wie beginne ich mit der Grafik-Programmierung? Programmiert man da für das KDE oder für den X-Window-Server oder wie?
Danke schon mal für die Hilfe!
Miles
-
- bei so gut wie allen unix systemen: /usr/include
(die c++ header sind dann meist unter /usr/include/g++) - wenn du mit dem gnu compiler ein programm uebersetzt erzeugt
er eine ausfuerhbare datei mit dem namen a.out.
willst du einen bestimmten namen haben musst du als
option "-o meinprogname" angeben (z.b. g++ helloworld.cpp -o hello) - dazu kann ich nicht viel sagen. ich finde www.pronix.de (unter linux
programmierung) ganz gut (ist aber fuer gtk).
- bei so gut wie allen unix systemen: /usr/include
-
zu 3) da kannst du dir aussuchen welche Widget Library du benutzen willst, zB. gibt es Xt, GTK (und GTKmm für C++), QT uvm.
http://www.geocities.com/SiliconValley/Vista/7184/guitool.html
ich persönlich finde GTKmm eigentlich ziemlich gut
-
Mhm. Und programmiere ich dann nur für das KDE oder was auch immer, oder ist das dann für alle Grafik-Oberflächen geeignet? Und ist GTK eine Library für das KDE oder eine eigene Grafik-Oberfläche?
-
Hm. Irgendwie will das nicht so recht. Ich hab jetzt mal ein winziges Programm geschrieben:
#include<iostream.h> int main(int iArg,char* cpNames[]) { char cAuxVar; cout<<"Enter something: "; cin>>cAuxVar; cout<<"You entered a(n) '"<<cAuxVar<<"'.\n"; return 0; }
Dann hab ich mit
g++ test.cc -o test
das Programm erstellt. Jetzt hab ich es zwar, aber wenn ich es starten will passiert garnichts.
Öhm...Hilfe!!! ^^
-
GTK wird von GENOME genutzt. Die Programme laufen aber unter allen WMs
-
was passiert denn genau (bzw nicht)?!
gibt es eine fehlermeldung?
sollte er das ausfuerhbare programm nicht finden
musst du es mit:
./test
starten.
das liegt daran, dass der aktuelle pfad (".") nicht
im suchpfad enthalten ist.
-
Dein Programm ist auch Fehlerhaft
-
Hättest du auch die Güte mir zu sagen, was nicht passen sollte?
-
Oh. Thanks. Es hat an dem ./ gelegen.
(Sorry wegen dem Doppelpost.)
-
okay, ich erklär es dir
#include <iostream> //seit dem ISO C++ Standard gibt es neue Header siehe // http://fara.cs.uni-potsdam.de/~kaufmann/?page=GenCppFaqs&faq=iostream#Answ using namespace std; //siehe dazu auch http://www.volkard.de/10.html int main(int argc, char **argv) { //so muss die main Funktion aussehen cout << "Eingabe: "; char ch; //man sollte Variablen so lokal wie möglich deklarieren! cin >> ch; cout << "eingegeben: " << ch << endl; }
lies dir am besten mal den Kurs durch
http://www.schornboeck.net/ckurs/index.htm