苗火 Nicholas
[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)
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容