[ubuntu]/usr/bin/ld: cannot find -lgcc_s

2016-2-18 写技术

-lgcc_s 通常对应文件为 libgcc_s.so


自己到/usr/lib/gcc/i486-linux-gnu/3.4.6/文件夹下查找libgcc_s.so文件。libgcc_s.so是一个链接文件,链接到对应目录的


libgcc_s.so.1文件。打开libgcc_s.so弹出提示链接已损坏。接下来在终端下输入:

locate libgcc_s.so.1

以寻找库文件实际路径

弹出:

/lib/i386-linux-gnu/libgcc_s.so.1

于是重定向3.4版编译的的libgcc_s.so链接


ln -sf /lib/i386-linux-gnu/libgcc_s.so.1/usr/lib/gcc/i486-linux-gnu/3.4.6/libgcc_s.so


(由于无聊,我查看了/usr/lib/gcc/i486-linux-gnu/3.4.6/目录下所有的链接文件,发现libstdc++.so这个链接也损坏了,重定向

为:/usr/lib/i386-linux-gnu/libstdc++.so.6:ln -sf /usr/lib/i386-linux-gnu/libstdc++.so.6  /usr/lib/gcc/i486-linux-

gnu/3.4.6/libstdc++.so)

标签: ubuntu

发表评论:

Powered by anycle 湘ICP备15001973号-1