32 bitų kompiliavimas / testavimas „Ubuntu X86-64“

Jei reikia sukurti šaltinio kodą, kad galėtumėte ją išbandyti arba naudoti 32 bitų vertės ar dvejetainio formos, Ubuntu reikia 32 bitų dvejetainių bibliotekų. Šiuo atveju turi būti įgyvendinami kai kurie šių operacinių sistemų paketai, kad komanda veiktų. Įdiekite daugiafunkcinę funkciją, kad būtų užtikrinta 32 bitų dvejetainių bibliotekų biblioteka. Po to prijunkite kodą -m32, kad jis veiktų. Kai šie veiksmai bus vykdomi Ubuntu, galima naudoti programą standartinėms funkcijoms. Jei norite naudoti kitas bibliotekas, reikia užtikrinti, kad ji būtų sinchronizuota su 32 bitų.

Jei norite išbandyti šaltinio kodą testavimo tikslais arba naudoti jį kaip 32 bitų dvejetainį, pagrindinė problema yra ta, kad standartinės bibliotekos antraštės šiam tikslui netinka ir kad standartinės bibliotekos versija 32 bitų reikia (specifinė gcc biblioteka, sudaryta iš 32 bitų).

Jei norite įdiegti šiuos paketus, įveskite šią komandą:

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

Norėdami sukompiliuoti programą, mes tiesiog pridedame-m32:

 gcc-m32 test.c -o testas 

Tai bus pakankamai paprastai programai, kurioje naudojama tik standartinė biblioteka, bet programoms, kuriose naudojamos kitos bibliotekos, visos šios bibliotekos taip pat turi būti sukompiliuotos 32 bitų.

Ankstesnis Straipsnis Kitas Straipsnis

Geriausi Patarimai