menü

status

online seit 2135 tagen
letztes update am
14. November, 13:09

kalender

November 2005
Mo
Di
Mi
Do
Fr
Sa
So
 
 1 
 2 
 3 
 4 
 9 
13
19
22
23
24
26
28
29
 
 
 
 
 

aktuelles

weiter so!
asco - 14.11. 13:09
Nach langer Zeit ...
nighthawk - 04.10. 23:09
Lösungen vom draufgucken
nighthawk - 27.02. 22:30
Mal 'was neues
nighthawk - 26.01. 22:29
Ganz Münster auf dem Aasee
nighthawk - 11.01. 20:17

historisches

suche

 

buttonmania

xml version of this page

paRSS - Feews! for the rest of us

SORUA enabled

MS Blogging - Blogs aus Münster

Tom's Gutscheine

startseite > Freitag, 18.11.2005


Freitag, 18. November 2005

64 Bit


liebe leute.. lasst euch gesagt sein.. 64bit prozessoren sind kein segen. wahrhaftig nicht. ich durfte die letzten drei tage auf einem 64bit intel prozessor mit suse linux einige dinge installieren.. oder um genauer zu sein: kompilieren. da auf dem system spaeter mal viele instanzen von einigen der programme laufen sollen dachte ich natuerlich.. machste mal die guten alten 32bit binaries, die verbraten ja nur halb so viel speicher und sind nebenher auch noch schneller. aaaber.. da hatte ich die rechnung ohne den wirt das system gemacht.
folgende variablen zu setzen...
CXX="g++ -m32" CC="gcc -m32" CFLAGS="-O2" LD="ld -m elf_i386" LDFLAGS="-L/usr/lib" ./configure [...]
...bringt schon eine ganze menge, nur ld war beim besten willen nicht davon abzubringen immer die 64bit libraries zu linken.. da musste ich tatsaechlich einen kleinen wrapper schreiben, der sehr quick und sehr dirty einen parameter des ld aufrufs ersetzt und noch zwei librarypfade hinzufuegt. sollte da jemand eine intelligentere methode kennen.. bitte bei mir melden :)

#!/bin/sh
argumente=""
for i in $@; do
  if [ "$i" = "elf_x86_64" ]; then
    argumente="$argumente elf_i386";
  else
    argumente="$argumente $i";
  fi
done
/usr/bin/ld.binary $argumente -L/usr/lib/gcc-lib/i586-suse-linux/3.3.5 -L/usr/lib64/gcc-lib/x86_64-suse-linux/3.3.5/32

nach diesen aenderungen lassen sich immerhin die groesseren programme kompilieren.. sachen wie die zlib oder libpng waren allerdings (noch) nicht zur zusammenarbeit zu bewegen. sollte ich sie mal irgendwann wirklich brauchen, werde ich die wohl noch weiter beackern muessen..

Booo


qualitativ sehr sparsam, weil aus dem fahrenden auto bei nacht gemacht.. aber das kennzeichen war's einfach wert :)
Booo
ältere beiträge