32 bit binary na x86_64

Sekcia: Programovanie 17.04.2006 | 23:23
Avatar KiLo Debian stable  Používateľ
Snazim sa vytvorit 32bitovu binarku na architekture x86_64, lenze ked zadam ako parametre gcc -m32, alebo cokolvek ine (napr. march=i386, mcpu=i386), tak stale dospejem k chybam. Ak pouzijem -m32, tak je chyba takato: > gcc -m32 zad2.c /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.4/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.4/../../../libc.so when searching for -lc /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.4/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.4/../../../libc.a when searching for -lc /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.4/../../../../x86_64-suse-linux/bin/ld: cannot find -lc collect2: ld returned 1 exit status ak pouzijem march=i386, alebo cokolvek podobne, tak je chyba takato: cc1: error: CPU you selected does not support x86-64 instruction set Ak mate nejake napady, ktorym smerom sa mam uberat pri rieseni tohoto, dakujem vopred. PS distro je SuSE x86_64
cat /dev/dsp > /dev/sda - ovladanie pocitaca hlasom
    • Re: 32 bit binary na x86_64 17.04.2006 | 03:40
      Avatar uid0 Debian  Používateľ
      myslim, ze nemas nainstalovane 32bit kniznice. bez nich to proste neskompilujes pre 32bit
      Debian. apt-get into it…
      • Re: Re: 32 bit binary na x86_64 17.04.2006 | 23:18
        Avatar KiLo Debian stable  Používateľ
        Ale ktore? Lebo gcc-32bit balik mam nainstalovany. Balik libgcc mam 64bitovy, ked som skusil dat downgrade na 32bit, strasny konflikt nastal, okolo 900 neuspokojenych zavislosti:)
        cat /dev/dsp > /dev/sda - ovladanie pocitaca hlasom
        • Re: Re: Re: 32 bit binary na x86_64 17.04.2006 | 23:23
          Avatar uid0 Debian  Používateľ
          musis mat VSETKY kniznice, ktore tvoj program pouziva aj v 32bit verzii ale nechapem, preco to chces kompilovat
          Debian. apt-get into it…