Kompilering / testing i 32-bit på Ubuntu X86-64

Hvis man har behov for å utarbeide en kildekode for enten å teste eller bruke den i et skjema eller en binær av verdien 32-bit, kreves et bibliotek med binære 32 bits i Ubuntu. Noen pakker i disse operativsystemene må implementeres i dette tilfellet slik at kommandoen fungerer. Installer en multilib-funksjon for å sikre at et bibliotek med binære 32 bits er tilgjengelig. Når dette er gjort, legg til -m32 til koden slik at den fungerer. Når disse trinnene er fulgt i Ubuntu, kan man bruke programmet til standardfunksjoner. For å bruke andre biblioteker, bør det sikres at det er synkronisert med 32-bit.

Hvis du vil kompilere en kildekode for testformål eller bruke den som en 32-biters binær, er hovedproblemet at topptekstene til standardbiblioteket ikke er egnet for dette formålet, og at en versjon av standardbiblioteket i 32 bits er nødvendig (spesifikk gcc-bibliotek samlet i 32 biter).

For å installere disse pakkene, skriv denne kommandoen:

 sudo apt-get installer gcc-multilib libc6-i386 lib6-dev-i386 

For å kompilere programmet så legger vi bare ved-m32:

 gcc-m32 test.c -o test 

Dette vil være nok for et enkelt program som bare bruker standardbiblioteket, men for programmer som bruker andre biblioteker, må alle disse bibliotekene også kompileres i 32-bit.

Forrige Artikkel Neste Artikkel

Beste Tips