/usr/bin/ld: cannot find -lgcc问题
2018-11-27 本文已影响0人
Killshadow
0x10 问题描述
在64位Ubuntu18.04用gcc编译32位程序时, 出现如下错误:
gcc -m32 debugfunc.c -o debugfunc32
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/7/libgcc.a when searching for -lgcc
/usr/bin/ld: cannot find -lgcc
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/7/libgcc.a when searching for -lgcc
/usr/bin/ld: cannot find -lgcc
collect2: error: ld returned 1 exit status
0x20 问题解决
重新安装libc6-dev-i386:
sudo apt remove libc6-dev-i386 --purge
sudo apt install libc6-dev-i386
我看网上还没有解决办法, 故出此贴.