Seite 1 von 1

Der ausführbare Code kann nicht direkt durchgeführt werden!

Verfasst: 01.08.2018 10:24
von aixwanderer
Ich habe mein Programm compiliert und einen ausführbaren Code (In der Compile-Option bei mir steht Executable Format auf Linux.) erzeugt. Aber ich kann nicht per Doppelklicken den Code starten. Durch das Rechtmaus-Menü kann ich als Administator den Code durchführen. Aber ich kann in der Console per Eingabe des Codedateinamen nicht starten wie überlich unter Linux.

Was ist die Endung der ausführbaren Code von Purebasic nach dem Build bzw. Compilieren? Wie kann man einen ausführbaren Code erzeugen, ohne Administator-Recht den Code im Windows-Mode unter Linux (in Vergleich zur Console-Fenster) durchzuführen?

Re: Der ausführbare Code kann nicht direkt durchgeführt werd

Verfasst: 01.08.2018 11:18
von NicTheQuick
Die Dateiendung unter Linux ist vollkommen egal. Die Datei muss lediglich Ausführungsrechte besitzen. Im Termin macht man das mit "chmod +x Dateiname", wobei +x bedeutet, dass die Datei zu ihren bisherigen Rechten auch noch die Ausführungsrechte bekommen soll.
Oder man öffnet die Eigenschaften der Datei im Dateimanager und setzt das Häkchen um ihr die Ausführungsrechte zu geben.

Re: Der ausführbare Code kann nicht direkt durchgeführt werd

Verfasst: 01.08.2018 11:28
von #NULL
..Wobei das bei 'Create Executable' eigentlich automatisch gemacht wird. Wenn du die executable/binary allerdings z.B. in ein FAT-32 Dateisystem/Verzeichnis erstellst, dann geht das nicht, auch nicht mit einem manuellen chmod.

Re: Der ausführbare Code kann nicht direkt durchgeführt werd

Verfasst: 01.08.2018 21:47
von mk-soft
Ubuntu ?!

Füge diese am Anfang der Code-Datei ein

Code: Alles auswählen

;- Fix Ubuntu
ImportC "-no-pie"
EndImport