how to pass -m elf_i386 to gcc?

Viewed 11157

I wrote like this :

 gcc -m elf_i386

it says:

gcc: error: elf_i386: No such file or directory

basically I am trying to compile a 32bit program on 64bit system,but error :

/usr/lib64/gcc/x86_64-suse-linux/4.6/../../../../x86_64-suse-linux/bin/ld: 
skipping incompatible /usr/lib/libSDL.so when searching for -lSDL

which I've checked the project built with -m32 and I can see all the *.o file are ELF 32-bit LSB,and the /usr/lib/libSDL.so are ELF 32-bit LSB too...so I might need pass -m elf_i386 to ld right? but I don't use ld directly I just use gcc to compile it.

1 Answers
Related