我正在尝试学习汇编语言中的C调用约定。为此,我使用了C标准库中的
我使用以下命令进行汇编和链接:
我使用64位ubuntu 12.04作为我的操作系统。
编辑:我已经安装了下列软件包,但问题仍未解决:
1)ia32-libs 2)libc6-i386
puts
函数制作了一个简单的程序。我使用以下命令进行汇编和链接:
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