как собрать 32битную версию проги на комп с х64
UPD: И заставить ее там же работать!
Я как это видно, на генту, т.е. ничего невозможного нет: есть сорцы, есть gcc собранный с такими USE:
Код: Выделить всё
fortran mudflap multilib nls objc objc++ objc-gc openmp -altivec -bootstrap -build -doc -fixed-point -gcj -gtk -hardened -ip28 -ip32r10k -libffi -multislot -n32 -n64 -nocxx -test -vanillaglibc:
Код: Выделить всё
gd multilib nls -crosscompile_opts_headers-only -debug -glibc-compat20 -glibc-omitfp -hardened -profile -selinux -vanillaХватит ли, просто поменять CHOST на время одной компиляции?!
Или как gcc сказать про архитектуру?
Как сказать, что либы в /usr/lib32?
И как (по возможности) скомпилить static?!
PS
wine ведь стоит и работает! & skype и поэтому все emul-86 есть.
их либы соответственно в /usr/lib32
PРS
В ядре поддержка бинарников ELF32 вкомпилена.
PРРS
Если кому-то захочется спросить "зачем?" - hp3770 на х64
Я вас умоляю, не удаляйте тему. Мне интуиция подсказывает, что ТУДА гентушников мало ходит, а кто еще по gcc подскажет...
В то же время в той теме можно будет найти собратьев по несчастью, ибо не все есть гентушники.