linux 上 gcc -m32 编译报错解决方案

linux 上 gcc -m32 编译报错解决方案,第1张

linux 上 gcc -m32 编译报错解决方案

最近在linux上使用gcc -m32 编译库时提示错误;

/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.8.5/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: cannot find -lgcc_s
collect2: error: ld returned 1 exit status

设备是64位系统,使用以下方式安装gcc;

$ yum install gcc

原因是yum只安装了64的程序包,修改yum.conf配置;

$ vim /etc/yum.conf

最后一行添加 multilib_policy=all 设置yum能安装32位程序包;

multilib_policy=all

移除之前安装的gcc,重新安装;

$ yum remove gcc
$ yum install gcc

到此gcc开发环境完整了,重新执行gcc -m32没有了之前的报错。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5681303.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存