Próbuję skompilować program ac jako 32-bitowy plik binarny zamiast 64-bitowego. Zacząłem od dodania -m32
i otrzymałem kilka błędów. Rozglądając się trochę, natknąłem się na notatkę, aby zainstalować ia32-libs. Uruchomienie apt-get install ia32-libs
spowodowało powiadomienie, że zostało już zainstalowane oraz w najnowszej wersji.
Istnieje łańcuch bibliotek, w tym każda następna, aż do awarii:
/usr/include/features.h:323:26: fatal error: bits/predefs.h: No such file or directory
Wygląda na to, że zawiera 32-bitowe wersje drugiej wersji /usr/include/c++/4.6/x86_64-linux-gnu/32/bits/ ...
czego mi brakuje?
libc6-dev:i386
nalegała na usunięcie całego pakietu kompilatora GNU (co dało mi mały atak serca), ale po użyciusudo apt-get install build-essential
wszystko działało idealnie.