$ gcc test.c -o testc
$ dosya testc
testc: ELF 64-bit LSB çalıştırılabilir, x86-64, sürüm 1 (SYSV), dinamik olarak bağlantılı (paylaşılan kütüphaneleri kullanır), GNU / Linux 2.6.9 için, soyulmamış
$ ldd testc
linux-vdso.so.1 => (0x00007fff227ff000)
libc.so.6 => /lib64/libc.so.6 (0x000000391f000000)
/lib64/ld-linux-x86-64.so.2 (0x000000391ec00000)
$ gcc -m32 test.c -o testc
$ dosya testc
testc: ELF 32-bit LSB çalıştırılabilir, Intel 80386, sürüm 1 (SYSV), dinamik olarak bağlantılı (paylaşılan kütüphaneler kullanır), GNU / Linux 2.6.9 için, soyulmamış
$ ldd testc
linux-gate.so.1 => (0x009aa000)
libc.so.6 => /lib/libc.so.6 (0x00780000)
/lib/ld-linux.so.2 (0x0075b000)
Kısaca: -m32
32 bitlik bir ikiliyi derlemek için bayrağı kullanın.
Ayrıca, gerekli tüm kitaplıkların 32 bit sürümlerinin kurulu olduğundan emin olun (benim durumumda Fedora'da ihtiyacım olan tek şey glibc-devel.i386 idi)