![]() |
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) |
- 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 tramfahrerFinde 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 |