как передать -m elf _i386 в gcc?

Я написал так:

 gcc -m elf_i386

там написано:

gcc: error: elf_i386: No such file or directory

в основном я пытаюсь скомпилировать 32-битную программу в 64-битной системе, но ошибка:

/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

который я проверил в проекте, созданном с помощью -m32, и я вижу, что все файлы *.o имеют формат ELF 32 -LSB, а файл /usr/lib/libSDL.so — формат ELF 32 -. бит LSB тоже... поэтому мне может понадобиться передать -m elf _i386 на ld, верно? но я не использую ld напрямую, я просто использую gcc для его компиляции.

5
задан user1051003 31 July 2012 в 21:03
поделиться