OpenEuler 中C与汇编的混合编程(选做)

任务详情

  1. 在X86_64架构下实践2.5中的内容,提交代码和实践截图

(1)用汇编代码编程

gcc -m32 -S a.c -o a.s

(2)用汇编语言实现函数

gcc -m32 s.c s.s -o s

(3)用汇编语言编写mysum函数

gcc -m32 mysum.c mysum.s -o mysum

(4)从汇编中调用C函数

gcc -m32 sub.c sub.s -o sub

  1. 把2.5的内容在OpenEuler中重新实践一遍,提交相关代码和截图
    查看自己openeuler系统的架构

将(1)的内容进行编译,发现无法编译成功

上网查找相关报错,原因是openeuler没有32位glibc库文件

使用安装命令

sudo yum install glibc-devel.i686

发现无法安装这个库文件

posted @ 2021-12-05 17:12  djx20191313  阅读(44)  评论(0编辑  收藏  举报