如何在64位ubuntu上安装32位glibc

Pra*_*hal 4 c x86 gnu glibc 32bit-64bit

我正在尝试用汇编语言学习C调用约定.为此,我使用putsC标准库中的函数创建了一个简单的程序.

我用以下命令组装并链接了程序: -

nasm -f elf file.asm gcc -m32 file.asm -o file

nasm生成正确的目标文件,但在运行gcc链接目标文件时,我收到错误.
看看这个错误,我发现我的系统上没有32位版本的glibc.我该怎么安装呢 我已经安装了这个软件包.

我有64位ubuntu 12.04作为我的操作系统.

编辑: - 我已经安装了以下软件包,但问题仍未解决: -

1)ia32-libs
2)libc6-i386

bre*_*nhm 15

此命令将在64位Ubuntu上安装32位glibc库:

sudo apt-get install gcc-multilib
Run Code Online (Sandbox Code Playgroud)

这是使用gcc将汇编对象代码编译为可执行文件的正确语法:

gcc -m32 objectfile.o -o executablefile
Run Code Online (Sandbox Code Playgroud)


Vla*_*lad 1

您想要安装一个名为“ia32-libs”的软件包