Linux

Hallo!

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.

Mit freundlichen Grüßen
Sebastian

PS: Ich hab gerade SuSe Linux 10.1 installiert.

Auch hallo.

Je nach Zielsetzung des Programms sollte der Konsolenbefehl 'chmod a+x ’ weiterhelfen. Und dann der Einfach-/Doppelklick

HTH
mfg M.L.

Es funktioniert leider noch nicht
Vielen Dank,

der Konsolenbefehl 'chmod a+x ’ hat zwar funktioniert -aber immer passiert noch nichts, wenn ich auf die Datei klicke.

Mfg Sebastian

Hallo nochmal

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 :wink:

HTH
mfg M.L.

Hallo,

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.

Grüße,
Moritz

Hallo

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?

 $\> file meinprogrammname 

Grüße

CMb

Hallo,

mein Programm rechnet Primzahlen aus:

_#include

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?

Mit freundlichen Grüßen
Sebastian_

Hallo,

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.

Mit freundlichen Grüßen
Sebastian_

Hallo,

#include

int ist_primzahl(int zahl)


}

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.

Grüße

CMБ

Hallo zum 3.Mal.

mein Programm rechnet Primzahlen aus:

…ist also eine ausführbare Datei.

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)

HTH
mfg M.L.

Vielen Dank!
Vielen Dank für eure Hilfe - Es klappt jetzt.

MfG Sebastian