Thanks for your reply, but with this flags result is the same Code: gcc -m32 -m32 -o widl client.o expr.o hash.o header.o proxy.o server.o typegen.o typelib.o typetree.o utils.o widl.o write_msft.o parser.tab.o parser.yy.o ../../libs/wpp/libwpp.a ../../libs/port/libwine_port.a -L/usr/lib32 /usr/bin/ld: i386:x86-64 architecture of input file `hash.o' is incompatible with i386 output /usr/bin/ld: final link failed: Invalid operation collect2: ld returned 1 exit status make[1]: *** [widl] Error 1 make[1]: Leaving directory `/media/backup/wine/tools/widl' make: *** [tools/widl] Error 2 Do you have any other ideas?[/code]