Kenobi van Gin
Brillenschlange
Hallo zusammen.
Ich wende mich heute mit einem recht kuriosen Problem unter Linux an euch. Ich nutze Linux Mint 19.1 Tessa MATE, soweit ich das beurteilen kann
Ich habe unter Code::Blocks in C++ einen Bot für das Spiel 4 Gewinnt geschrieben. Als Compiler nutze ich GNU GCC. Das Ausführen der Binary aus der IDE heraus (über Strg+F10) funktioniert problemlos. Ebenso kann ein Bekannter von mir unter Arch Linux die Binary bei sich ausführen. Wenn ich allerdings im Speicherordner die Datei markiere und Enter drücke (oder doppelklicke), passiert einfach genau nichts. Versuche ich die Datei im Terminal zu öffnen, passiert folgendes:
Die Berechtigungen der Datei sehen wie folgt aus:
Die Datei ist also (wohl bereits von der IDE) als ausführbar markiert. Ein erneutes Ausführen von chmod +x bringt allerdings auch keinen Unterschied.
Hat vielleicht jemand eine Ahnung, woran das liegen könnte? Es wäre doch schade, wenn ich weiterhin meine eigenen Programme nur aus der IDE heraus ausführen könnte...
Ich wende mich heute mit einem recht kuriosen Problem unter Linux an euch. Ich nutze Linux Mint 19.1 Tessa MATE, soweit ich das beurteilen kann
Ich habe unter Code::Blocks in C++ einen Bot für das Spiel 4 Gewinnt geschrieben. Als Compiler nutze ich GNU GCC. Das Ausführen der Binary aus der IDE heraus (über Strg+F10) funktioniert problemlos. Ebenso kann ein Bekannter von mir unter Arch Linux die Binary bei sich ausführen. Wenn ich allerdings im Speicherordner die Datei markiere und Enter drücke (oder doppelklicke), passiert einfach genau nichts. Versuche ich die Datei im Terminal zu öffnen, passiert folgendes:
Die Berechtigungen der Datei sehen wie folgt aus:
Die Datei ist also (wohl bereits von der IDE) als ausführbar markiert. Ein erneutes Ausführen von chmod +x bringt allerdings auch keinen Unterschied.
Hat vielleicht jemand eine Ahnung, woran das liegen könnte? Es wäre doch schade, wenn ich weiterhin meine eigenen Programme nur aus der IDE heraus ausführen könnte...
Zuletzt bearbeitet: