Deutsches Simutransforum
makeobj erweiterte Plausibilitätsüberprüfung - Druckversion

+- Deutsches Simutransforum (https://simutrans-forum.de/mybb)
+-- Forum: Simutrans (https://simutrans-forum.de/mybb/forumdisplay.php?fid=3)
+--- Forum: Wünsche und Anregungen (https://simutrans-forum.de/mybb/forumdisplay.php?fid=8)
+--- Thema: makeobj erweiterte Plausibilitätsüberprüfung (/showthread.php?tid=7018)

Seiten: 1 2 3


- Geotrans - 11-01-2013

die hatte ich schon entdeckt, aber irgendwie bin ich nicht in der Lage damit eine pak datei zu erstellen. Kann es an der 64 im Dateinamen liegen? Habe noch ein 32Bit Version von Opensuse 12.1 installiert.

Im Terminal erhalte ich:
bash: /usr/games/makeobj: Kann die Datei nicht ausführen.


- Dwachs - 11-01-2013

ja wird wohl daran liegen :/ vielleicht kann Werner ja das MAkeobj kompilieren.


- wernieman - 11-01-2013

... hast Du einen gcc au Deinem System? Da wäre selbercompilieren einfacher ...


- Geotrans - 12-01-2013

gcc ist drauf, leider keine Ahnung wie man damit umgeht, fängt schon damit an, das ich nicht weiß woher ich die Quelldatei zum kompilieren her bekomme. Wenn es nicht zu kompliziert ist würde ich es gerne probieren, ansonsten kann ich erst einmal auch gut mit der 54 leben.


- wernieman - 12-01-2013

Also ... muss hier erstmal wieder mir ein 32 Bit Linux besorgen.. dauert (nach aktueller Downloadzeit) mindestens 14h ..... ;o)


- deph - 13-01-2013

Hallo Geotrans
was willst du mit denn Eintrag des Parameter Inputfactor[0]=0 in der Dat
bewirken?


- tramfahrer - 14-01-2013

Hallo Geotrans
Hier die neue makeobj
Makeobj version 55.1 for Simutrans 112.1.1 Nightly and higher
© 2002-2012 V. Meyer, Hj. Malthaner, M. Pristovsek & Simutrans development team
This program can pack the following object types (pak version 1003) :
bridge
building
citycar
crossing
cursor
factory
field
good
ground
ground_obj
menu
misc
pedestrian
roadsign
smoke
sound
symbol
tree
tunnel
vehicle
way
way-object
hat nun Mindestanforderungen glibc-2.7 und höher Kernel 2.6.32 und höher
sollte auf 99% aller Linuxe laufen..... ia-86 und amd64

klick>> http://simutrans-germany.com/files/upload/makeobj-zip.zip
--------------------------------------------------------

an deph:
er will da gar nichts Ändern, ist nur beim bauen von PAKs über einen solchen fehlerhaften?
Eintrag gestolpert, und wollte eine Fehlersuchroutine in makeobj anregen...


- Geotrans - 14-01-2013

Hallo tramfahrer,
ganz herzlichen Dank für Deine Hilfe!
Ich kriege es aber Trotzdem nicht zum laufen. Liegt es daran?
Zitat:Original von tramfahrer
hat nun Mindestanforderungen glibc-2.7
Finde für Opensuse 12.1 nur glibc 2.14.1 (je länger ich darüber nachdenke, 2.14 ist nicht 2.1.4 also somit >2.7))
Also keine Ahnung warum das nicht funktioniert!
Im Terminal bekomme ich wieder:
bash: /usr/games/makeobj: Kann die Datei nicht ausführen.


- wernieman - 14-01-2013

Hast DU die Datei ausführbar gemacht?

Code:
chmod +x /pad/zu/datei/makeobj



- tramfahrer - 15-01-2013

Die Datei ist Ausführbar gepackt und zip ändert daran nichts.
Es sei denn du hast die Datei vorher auf einem FAT32 Stick ausgepackt zwischengelagert, dann gehen Linux-Dateirechte verloren!
Die glibc-2.14 kannste ausschließen... ist neuer als 2.7 aber abwärtskompatibel.
Umgedreht hat man ein Problem weil die glibc Version auf die kompiliert wird als Mindestvorraussetzung genommen wird!
Deswegen konnte ich die von Dwachs kompilierte nicht verwenden.
Er hat auch auf einem sehr aktuellem System kompiliert.
Ich tippe mal darauf, du verwendest ein Open Suse iA64 System.
Darauf laufen dann auch nur echte 64bit Anwendungen. Für 32 bit Anwendungen benötigst du darauf sogenannte "kompat" Libraries, die es aber nicht für alle Anwendungen gibt.

mal die Systemspezifikas...
ia86 -------- 32bit System Prozessor arbeitet mit 1x32bit auch ein 64bit Prozessor
also nur mit halber "Kraft" nur für alte Prozessoren zu empfehlen
amd64 (x86_64) 32bit System Prozessor arbeitet mit 2x32bit ein 64bit Prozessor
kann also ein 32bit Programm theoretisch doppelt so schnell verarbeiten.
ia64 reine 64bit kompilierung 32bit Programme nur noch im kompat Modus verarbeitbar.
Ideal für dich wäre als OpenSuse amd64 kompiliert....

mach mal ein uname -a auf der Konsole und poste das Ergebnis hier meins:
Otto-Linux:~/svn/simutrans/simutrans/trunk/makeobj# uname -a
Linux Otto-Linux 2.6.32-21-generic #33 SMP Tue Apr 20 23:51:42 CEST 2010 x86_64 GNU/Linux