Compilazione / testing in 32-bit su Ubuntu X86-64

Se si ha la necessità di escogitare un codice sorgente per testarlo o utilizzarlo in una forma o in un binario del valore a 32 bit, in Ubuntu è richiesta una libreria di 32 bit binari. Alcuni pacchetti in questi sistemi operativi devono essere implementati in questo caso in modo che il comando funzioni. Installare una funzione multilib per garantire che sia disponibile una libreria di 32 bit binari. Dopo averlo fatto, aggiungi -m32 al codice in modo che funzioni. Una volta che questi passaggi sono stati seguiti in Ubuntu, è possibile utilizzare il programma per le funzioni standard. Per utilizzare altre librerie, è necessario assicurarsi che sia sincronizzato con 32 bit.

Se vuoi compilare un codice sorgente a scopo di test o usarlo come binario a 32 bit, il problema principale è che le intestazioni della libreria standard non sono adatte a questo scopo e che una versione della libreria standard in 32 bit è necessario (specifica libreria gcc compilata in 32 bit).

Per installare questi pacchetti, digitare questo comando:

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

Per compilare il tuo programma, basta allegare the-m32:

 gcc -m32 test.c -o test 

Questo sarà sufficiente per un semplice programma che usa solo la libreria standard ma per i programmi che usano altre librerie, tutte queste librerie devono essere compilate anche a 32 bit.

Articolo Precedente Articolo Successivo

I Migliori Consigli