如何解决链接库问题-lgcc_s

如何解决链接库问题-lgcc_s

我正在尝试编译一个脚本海湾合作委员会在我的 Ubuntu 系统上出现此错误:

 /usr/bin/ld: cannot find -lgcc_s 

我该如何解决这个问题?

答案1

检查是否gcc正确安装。如果没有,使用命令安装

sudo apt-get install gcc-x.x

将 xx 替换为适当的版本。

如果 gcc 安装正确,则问题可能出在链接上。检查 lgcc_s 是否正确链接。

libgcc 文件位于/usr/lib/gcc/i686-linux-gnu/x.x

答案2

使用 apt-file 查找缺少库的包:

$ apt-file search libgcc_s.so
...snip .many packaegs for other architecutes
libgcc-s1: /lib/x86_64-linux-gnu/libgcc_s.so.1
...

假设您想要的是 64 位版本,请安装该包:

sudo apt install libgcc-s1

相关内容