Kompilasi / pengujian dalam 32-bit pada Ubuntu X86-64

Jika seseorang memiliki kebutuhan untuk menyusun kode sumber untuk pengujian atau menggunakannya dalam bentuk atau biner dari nilai 32-bit, perpustakaan biner 32 bit diperlukan di Ubuntu. Beberapa paket dalam sistem operasi ini harus diimplementasikan dalam kasus ini sehingga perintah tersebut berfungsi. Instal fungsi multilib untuk memastikan bahwa perpustakaan biner 32 bit tersedia. Setelah ini selesai, tambahkan -m32 ke kode sehingga berfungsi. Setelah langkah-langkah ini diikuti di Ubuntu, seseorang dapat menggunakan program untuk fungsi standar. Untuk menggunakan perpustakaan lain, harus dipastikan bahwa itu sinkron dengan 32-bit.

Jika Anda ingin mengkompilasi kode sumber untuk tujuan pengujian atau menggunakannya sebagai biner 32-bit, masalah utama adalah bahwa header dari perpustakaan standar tidak cocok untuk tujuan ini dan bahwa versi perpustakaan standar dalam 32 bit diperlukan (pustaka gcc tertentu dikompilasi dalam 32 bit).

Untuk menginstal paket-paket ini, ketikkan perintah ini:

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

Untuk mengkompilasi program Anda, maka kami hanya melampirkan-m32:

 gcc -m32 test.c -o test 

Ini akan cukup untuk program sederhana hanya menggunakan perpustakaan standar tetapi untuk program menggunakan perpustakaan lain, semua perpustakaan ini harus dikompilasi dalam 32-bit juga.

Artikel Sebelumnya Artikel Berikutnya

Tips