Kann mir jemand helfen, das Spiel cs portabel auszuführen, ich habe das die ganze Zeit unter Windows gespielt? Es ist kostenlos und der Download-Link ist hier . Der Download-Link befindet sich unten in seiner Profilbeschreibung.
Die Dateierweiterung ist .x86 und das Spiel ist nur 45 MB groß, so dass das Herunterladen nicht lange dauert.
games
dynamic-linking
Andy
quelle
quelle
Antworten:
Stellen Sie sicher , dass die Binärdatei hat „execute permission“ ...
Der einfache Weg, rechts klicken in der Datei, dann Eigenschaften , gehen Sie auf die Berechtigungen , und klicken Sie in die „Allow - Datei als Programm ausgeführt wird “.
oder per Kommandozeile:
Doppelklicken Sie dann in die Binärdatei oder gehen Sie zum Pfad (in meinem Fall / home / user / Dowloads / 262linux) . im Terminal und Typ:
Prost.
quelle
Linux ist wie ein Honigdachs und Honigdachs ist das egal. Besonders über Dateierweiterungen :)
Es ist schwer zu sagen, ob dies ein Fehler des Entwicklers ist, ohne weitere Informationen. Es sieht so aus, als würden Sie etwas ausführen, das nicht als Paket von Ubuntu geliefert wurde. Dies kann statisch oder dynamisch mit einigen Bibliotheken verknüpft sein.
Sie können dies herausfinden, indem Sie Folgendes ausführen:
file /path/to/the/file.x86
Wenn es sich um ein Skript im Gegensatz zu einer Binärdatei handelt, müssen Sie die tatsächliche Binärdatei ermitteln, die ausgeführt wird, indem Sie sie betrachten.
Dies ist wichtig, da "statisch" bedeutet, dass Sie wahrscheinlich keine Abhängigkeiten installieren müssen, um es ausführen zu können. Dynamisch bedeutet, dass auf Ihrem System bestimmte Bibliotheken installiert sein müssen, bevor Sie die Binärdatei ausführen können.
Wenn es sich um eine Binärdatei handelt, können Sie durch Ausführen herausfinden, ob es sich um eine dynamische oder statische Verknüpfung handelt
ldd /path/to/the/file.x86
Beispiel einer dynamisch verknüpften Binärdatei:
Während eine statisch verknüpfte Binärdatei etwas in dieser Richtung anzeigen würde:
Eine andere Sache, die Sie beachten sollten: Wenn Sie auf die Datei klicken, um sie auszuführen, wenn sie abstürzt oder nur beendet wird, wissen Sie nicht, was sie verursacht hat, da Sie die Ausgabe nicht sehen.
Sie können versuchen, ein Terminal zu öffnen, das Verzeichnis einzugeben, in dem Sie diese Binärdatei haben, und es mit auszuführen
./file.x86
. Das './' ist hier wichtig, da es 'im aktuellen Verzeichnis' bedeutet. Auf diese Weise können Sie Fehler oder Informationsmeldungen sehen, wenn es beendet wird, und möglicherweise gibt es einen Hinweis darauf, was Sie tun müssen, damit es funktioniert.Mit anderen Worten, überprüfen Sie die Anforderungen Ihres Spiels.
quelle
Für mehr Informationen:
Die Unity3D Game Engine exportiert Linux-Spiele-Builds in diese Dateitypen (.x86 & .x86_64).
Ich bin heute bei meinem ersten Linux-Build in Unity (ich bin ein Unity3D-Entwickler) auf dieses Problem gestoßen, aber es ist leicht lösbar, wie in den obigen Antworten erläutert.
Ich dachte nur, du würdest es gerne wissen.
Prost.
quelle