During building Qt 5.2.1 applications (32 bit) in CentOS (64 bit with gcc 4.8.2), I got following error:
main.o: could not read symbols: File in wrong format
collect2: error: ld returned 1 exit status
Note that I have inserted following statement in the qt project file (Pro file):
QMAKE_CXXFLAGS +=-m32
QMAKE_LDFLAGS=-m32 solved my problem. Thank you guys