Do you "make distclean" before changing targets? Do you have right Qt on your device? SDK uses 4.6.2, but there is only 4.5.3 in repos. Try libqt4-maemo5 and qmake from its directory (somewhere in /opt) for Armel target. Do you have any odd things in your program? For example: Code: char Buff[3]; short Num = *(short*)(Buff+1); will work fine on X86 processors but will crash on ARM.
char Buff[3]; short Num = *(short*)(Buff+1);