Ich hab gerade damit begonnen, C++ unter Linux zu programmieren. Mein Problem liegt darin, wenn der Combiler/Linker gcc eine „ausführbahre Datei“ erstellt hat, kann ich sie nicht ausführen. Wenn ich darauf klicke oder den Namen des Programms im Terminal aufrufe, passiert nichts.
der Konsolenbefehl 'chmod a+x ’ hat zwar funktioniert -aber immer passiert noch
nichts, wenn ich auf die Datei klicke.
Ähm, das mit bezieht sich auf eine
Eingabe, die man als neutraler Leser nicht kennt. Nämlich den Namen
des Endprodukts… Da könnte also z.B. ‚chmod a+x hallowelt.bin‘, ‚chmod a+x multipliziere_vier_mit_fuenf‘ stehen
wenn du ein Programm namens foo erstellst, musst es von der Kommandozeile mit ./foo starten, weil das aktuelle Verzeichnis nicht in der Umgebungsvariable PATH enthalten ist.
Ich hab gerade damit begonnen, C++ unter Linux zu
programmieren. Mein Problem liegt darin, wenn der Combiler/Linker gcc eine „ausführbahre
Datei“ erstellt hat, kann ich sie nicht ausführen.
Wenn ich darauf klicke oder den Namen des Programms im
Terminal aufrufe, passiert nichts.
Was ist das für ein Programm und
was ist „passiert nichts“?
Was sollte denn passieren?
Wie wurde die „ausführbare Datei“ erstellt?
Ist sie wirklich ausführbar?
int ist_primzahl(int zahl)
{
int teiler = 2;
while(teiler*teiler
Ich hab es unter primzahl.c gespeichert.
Dann hab ich im Terminal gcc primzahl.c -o primzahl ausgeführt.
Und jetzt muss ich chmod a+x und was eingeben?
danke für deinen Eintrag. Mein Programm rechnet Primzahlen aus:
_#include
int ist_primzahl(int zahl)
{
int teiler = 2;
while(teiler*teiler
Ich hab es in meinem Home-Verzeichnis unter primzahl.c gespeichert und im Terminal mit gcc primzahl.c -o primzahl kompiliert. Als ich dann darauf klickte, öffnete sich kein Fenster.
Ich hab es in meinem Home-Verzeichnis unter primzahl.c
gespeichert und im Terminal mit gcc primzahl.c -o primzahl
kompiliert. Als ich dann darauf klickte, öffnete sich kein
Fenster.
Das liegt (z.B. bei mir) daran, dass das Programm
so schnell durch ist, hier
real 0m0.003s
user 0m0.001s
sys 0m0.002s
dass man nichts sehen kann.
Wenn der Rechner schnell genug ist, sieht man nicht
mal das Flackern der Konsole.
Ich hab es unter primzahl.c gespeichert.
Dann hab ich im Terminal gcc primzahl.c -o primzahl
ausgeführt.
Und jetzt muss ich chmod a+x und was eingeben?
‚chmod a+x primzahl.‘ (sofern eine Dateiendung vorhanden ist)