【发布时间】:2014-07-21 03:54:56
【问题描述】:
我正在尝试学习汇编语言中的 C 调用约定。为此,我使用 C 标准库中的 puts 函数编写了一个简单的程序。
我用以下命令组装并链接了程序:-
nasm -f elf file.asm
gcc -m32 file.asm -o file
nasm 生成正确的目标文件,但是当运行 gcc 链接目标文件时,我收到错误。
查看错误我发现我的系统上没有 32 位版本的 glibc。我该如何安装它。我已经安装了this 包。
我的操作系统是 64 位 ubuntu 12.04。
编辑:- 我已经安装了以下软件包,但问题仍未解决:-
1)ia32-libs
2) libc6-i386
【问题讨论】:
-
如果您需要帮助解决任何错误,发布错误消息的确切文本总是有意义的。
标签: c ubuntu x86 32bit-64bit glibc