linux - 我们需要安装哪个包来消除 -lgcc_s 错误?

标签 linux

当我在 linux centOS7 中编译我的测试文件时出现这个错误。

/usr/bin/ld : cannot find -lgcc_s

collect2: error: ld return 1 exit status

最佳答案

这意味着,它没有找到现有的库 gcc_s

这样做的一个原因是,虽然 libgcc 存在,但它可能不在 ldconfig 已知的路径中。

边做边做

sudo /sbin/ldconfig -p | grep libgcc

如果输出显示 libgcc 的链接对应于您在上面列出的路径?

您的解决方法可能是将相关库的链接添加到您的编译命令,for example ,它将完成这项工作。

g++ yourprogram.cpp -L /usr/lib/gcc/x86_64-linux-gnu/4.6/

关于linux - 我们需要安装哪个包来消除 -lgcc_s 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43581629/

相关文章:

linux - Video4Linux2 API 中设置间隔 ioctl 的位置在哪里?

linux - Grep 不支持特殊字符

c++ - 清除 Linux 内核链表

c - 尝试使用 execvpe(...) 但出现隐式声明错误 - 尽管我认为我使用的是正确的参数类型

linux - 设置命令不适用于变量值

linux - 将流量从 WIndows 路由到 Linux(Kali)

c++ - 静态链接整个程序

linux:通过 procfs 确定文件句柄标识

linux - SNMP 陷阱,所需的 OID : sysuptime and id

linux - Shell 脚本帮助复制他们删除的目录