Kompilēšana / testēšana 32 bitu versijā Ubuntu X86-64

Ja ir nepieciešams izstrādāt avota kodu, lai pārbaudītu vai izmantotu to 32 bitu vērtībā vai binārā, Ubuntu ir nepieciešama 32 bitu bitu bibliotēka. Šajā gadījumā dažas operētājsistēmu paketes ir jāīsteno tā, lai komanda darbotos. Instalējiet daudzfunkciju funkciju, lai nodrošinātu, ka ir pieejama bināru 32 bitu bibliotēka. Pēc tam pievienojiet kodu -m32, lai tas darbotos. Kad šie soļi tiek ievēroti Ubuntu, var izmantot programmu standarta funkcijām. Lai izmantotu citas bibliotēkas, jānodrošina, lai tas būtu sinhronizēts ar 32 bitu.

Ja vēlaties apkopot pirmkodu testēšanas nolūkos vai izmantot to kā 32 bitu bināro, galvenā problēma ir tā, ka standarta bibliotēkas galvenes nav piemērotas šim mērķim un ka standarta bibliotēkas 32 bitu versijā ir nepieciešama (īpaša gcc bibliotēka apkopota 32 bitos).

Lai instalētu šīs pakotnes, ierakstiet šo komandu:

 sudo apt-get instalēt gcc-multilib libc6-i386 lib6-dev-i386 

Lai kompilētu programmu, mēs vienkārši pievienojam-m32:

 gcc-m32 test.c -o tests 

Tas būs pietiekams vienkāršai programmai, kurā izmantota tikai standarta bibliotēka, bet programmām, kas izmanto citas bibliotēkas, visas šīs bibliotēkas ir jāapkopo arī 32 bitu apjomā.

Iepriekšējais Raksts Nākamais Raksts

Top Padomi