ich bin gerade etwas ratlos
Die Programm-Datei von Simutrans wird mir nicht mehr als Programm angezeigt sondern als 'Gemeinsame Bibliothek' unter Linux.
Betrifft auch die Nightlys von Git von mir. erstellt mit make
Kannst du die binary trotzdem ausführen?
Die Ausgabe von
file path/to/simutrans/binary könnte ebenfalls helfen.
Bei mir ist die Ausgabe
Quotesimutrans/simutrans: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=16b2352ac22b6cb9b98e226de5d8da84aaa25e1e, for GNU/Linux 3.2.0, with debug_info, not stripped
wenn ich den neusten Stand vom standard/master mit cmake kompiliere.
In den Eigenschaften steht ausführbar.
Lässt sich aber nicht starten.
Kannst es wie gesagt selber ausprobieren. Einfach das aktuelle Nightly von heute runterladen.
https://github.com/Andarix/simutrans/releases (https://github.com/Andarix/simutrans/releases)
Das ist mit Ubuntu 18.04 und make erstellt.
Der Link steht eigentlich in der Signatur, die aber seit längerem nicht mehr angezeigt wird, wie es scheint.
Am 29.08.21 muss es noch funktioniert haben.
https://www.simutrans-forum.de/mybb/showthread.php?tid=9380&pid=120544#pid120544 (https://www.simutrans-forum.de/mybb/showthread.php?tid=9380&pid=120544#pid120544)
also das Programm aus:
https://github.com/Andarix/simutrans/releases/download/Nightly/simulinux-x64-nightly.zip
funktioniert bei mir OpenSuse Tumbleweed -> sagt 122.0.1 Nightly R10200
Ton geht, Midi nein
Mit openSUSE Leap 15.2 bekomme ich ein Problem mit der verwendeten glibc Version. Ansonsten scheint es ausführbar zu sein.
Dennoch bekomme ich von file die Ausgabe
Quotesimutrans: ELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f3fbd96bc43722c2e275051cc8c21958f4a73331, stripped
, was ich so nicht erwarten würde.
hab was gefunden, nur verstehe es nicht so ganz
https://forum.juce.com/t/code-blocks-and-x-shared-lib-app/24932/3 (https://forum.juce.com/t/code-blocks-and-x-shared-lib-app/24932/3)
Es geht ums direkte starten eines Programms aus dem Dateimanager der grafischen Oberfläche?
OpenSuSE startet Simutrans nicht direkt sondern über ein Script:
Quote#!/bin/sh
cd /usr/share/simutrans
exec /usr/libexec/simutrans/sim -use_workdir $@
Damit startet Simutrans unabhängig in welchen Verzeichnis man sich befindet.
Ich starte normal über ein Icon auf der Grafischen Oberfläche, oder über das Menü.
Allerdings wenn ich dein Programm in den Simutrans-Ordner kopiere und aus Dolphin doppelklicke dann startet es auch problemlos.
Dolphin frägt nur nach ob ich das Ding auch wirklich ausführen will.