Jak dysponujesz komputerem typu x86 (32bitowym) to kompilujesz normalnie, bez żadnych udziwnień i możesz wtedy na żywca wszystko przerzucić...
Przynajmniej dla mnie to wygląda na najprostszą metodę. Tylko pamiętaj ustawić odpowiednie mtune albo march w CFLAGS i CXXFLAGS. Najbezpieczniej to dać i686.
A jak masz jakiś inny sprzęt (np. ARM, SPARC, PowerPC albo x86_64) to musisz poczytać o crosscompile (niestety jeszcze tego nie przerabiałem, więc niewiele pomogę).
Zastanawiam się tylko czy z x86_64 nie da się normalnie skompilować programów dla x86. Kiedyś widziałem gdzieś jakiś artykuł jak zrobić z 64bitowego środowiska, chroota do 32 bitowego - więc możliwe, że i kompilować się da.