美文网首页
/usr/bin/ld: cannot find -lgcc问题

/usr/bin/ld: cannot find -lgcc问题

作者: Killshadow | 来源:发表于2018-11-27 07:09 被阅读0次

    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
    

    我看网上还没有解决办法, 故出此贴.

    相关文章

      网友评论

          本文标题:/usr/bin/ld: cannot find -lgcc问题

          本文链接:https://www.haomeiwen.com/subject/sjswqqtx.html