Ubuntu X86-64'te 32-bit'te derleme / test etme

Test etmek veya 32-bit değerinde bir ikili formda kullanmak için bir kaynak kod tasarlama ihtiyacı varsa, Ubuntu'da bir ikili 32 bitlik kütüphane gereklidir. Bu işletim sistemlerinde bazı paketler bu durumda komutun çalışması için uygulanmalıdır. İkili 32 bitlik bir kütüphanenin mevcut olduğundan emin olmak için bir çoklu dizi işlevi kurun. Bu yapıldıktan sonra, çalışması için koda -m32 ekleyin. Bu adımlar Ubuntu'da takip edildikten sonra, program standart fonksiyonlar için kullanılabilir. Diğer kütüphaneleri kullanmak için 32 bit ile senkronize edildiğinden emin olunmalıdır.

Bir kaynak kodunu test amacıyla derlemek veya 32 bitlik bir ikili dosya olarak kullanmak istiyorsanız, asıl sorun standart kütüphanenin başlıklarının bu amaç için uygun olmaması ve standart kütüphanenin 32 bitlik bir versiyonunun bulunmasıdır. gereklidir (32 bit olarak derlenmiş belirli gcc kütüphanesi).

Bu paketleri yüklemek için bu komutu yazın:

 sudo apt-get yüklemek gcc-multilib libc6-i386 lib6-dev-i386 

Programınızı derlemek için sadece-m32 kodunu ekleyelim:

 gcc -m32 testi.c -o testi 

Bu sadece standart kütüphaneyi kullanan basit bir program için yeterli olacaktır, fakat diğer kütüphaneleri kullanan programlar için de bütün bu kütüphaneler 32-bit olarak derlenmelidir.

Önceki Makale Sonraki Makale

En Ipuçları