gcc利用-m32编译报错问题处理

news/2025/3/30 12:18:58/

以32位的方式去编译.c文件:

1.gcc -m32 test.c

报错:

致命错误:gnu/stubs-32.h:没有那个文件或目录

去安装了32位的glibc库文件:

1.yum install -y glibc-devel.i686

再次运行,报libgcc_s.so的错误:

1./usr/bin/ld: 当搜索用于 /usr/lib/gcc/x86_64-redhat-linux/4.8.5/libgcc_s.so 时跳过不兼容的 -lgcc_s

2./usr/bin/ld: 找不到 -lgcc_s

上面的错误含义是链接时,找不到32位的libgcc_s.so(上面错误中提到的.so文件是64位下的,可以通过 ll 文件名看到其详细信息)

1.[root@centos7 lib]# ll /usr/lib/gcc/x86_64-redhat-linux/4.8.5/libgcc_s.so

2.lrwxrwxrwx. 1 root root 20 5月 5 22:19 /usr/lib/gcc/x86_64-redhat-linux/4.8.5/libgcc_s.so -> /lib64/libgcc_s.so.1

因此问题转向了安装32位版本的libgcc_s.so了.

1.yum install -y libgcc.i686

这个时候就可以看到lib文件夹下已经存在该.so了.(lib对应的32版本的)

1.[root@centos7 lib]# ll|grep gcc

2.drwxr-xr-x. 3 root root 33 5月 5 22:54 gcc

3.-rwxr-xr-x. 1 root root 104224 8月 7 2019 libgcc_s-4.8.5-20150702.so.1

4.lrwxrwxrwx. 1 root root 28 5月 5 23:57 libgcc_s.so.1 -> libgcc_s-4.8.5-20150702.so.1

感谢提供正确答案的stackoverflow: https://stackoverflow.com/questions/23638271/how-to-compile-32-bit-apps-on-64-bit-rhel

转载至以下,侵权删!

gcc利用-m32编译报错问题处理

文章来源:https://blog.csdn.net/m0_67184231/article/details/131174931
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ppmy.cn/news/349132.html

相关文章

iphone6s gpu Android,iPhone 6S GPU到底多强

根据GFXBench测试数据库里的数据,iPhone 6S、iPhone 6S Plus GPU图形性能也是彪悍的一塌糊涂,相比于现在的iPhone 6、iPhone 6 Plus直接翻了一番,让人怀疑首先用上了新一代的PowerVR 7系列(暂未识别出来)。 现在,我们把iPhone 6S放…

水星UD6S网卡Linux驱动,水星UD6S无线网卡驱动(修复水星UD6S无线网卡连接异常问题)V1.0 免费版...

水星UD6S无线网卡驱动(修复水星UD6S无线网卡连接异常问题)是一款非常实用的针对水星UD6S无线网卡的专业驱动程序。小编带来的这款水星UD6S无线网卡驱动可以很好的解决该款网卡的一系列连接故障,让网卡可以正常运行,给用户带来更畅快的上网体验。这款水星UD6S无线网卡驱动能够…

6s有时有信号 有时无服务器,揭秘:iPhone 6S 的没信号没网络维修故障分析

原标题:揭秘:iPhone 6S 的没信号没网络维修故障分析 文/维修狮 (FIXHOME) 手机不入网(没信号)是一个常见的多发故障(占手机故障的40%以上),对于手机出现不入网(没信号)故障我们首先要区分是接收部份还是发射部份的原因造成的,搞清楚后才可“对症下药”。 一般情况下我们可在手…

redmi ax6s刷机体验和救砖

redmi ax6s刷机体验和救砖 刷机救砖编译固件 刷机 进入路由器后台,在管理页面首页,查看并复制sn号码进入网站:Oxygen7(https://www.oxygen7.cn/miwifi/),算出telnet/ssh密码,复制备用。putty使…

小米AX6S刷OpenWrt和开启OpenClash,及刷回官网固件

简 述: 闲暇,折腾下新购 小米AX6S,刷下 OpenWrt,初次接触记录下。以及开启 OpenClash clash-rules 的进阶使用 文章目录 背景刷成 OpenWrt开启 OpenClash刷回官网固件Ref 本文初发于 “偕臧的小站”,同步转载于此。 背景 miwifi_…

Linux中Crontab(定时任务)命令详解及使用教程

Crontab介绍:Linux crontab是用来crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语 chronos(χρ?…

解决git每次都需要账号密码

$ git config --global credential.helper store

docker的数据管理

一、管理docker容器中数据 管理Docker 容器中数据主要有两种方式:数据卷(Data Volumes)和数据卷容器( DataVolumes Containers) 。 1、 数据卷 数据卷是一个供容器使用的特殊目录,位于容器中。可将宿主机的目录挂载到数据卷上,对数据卷的修改操作立刻…