/usr/local/go/pkg/tool/linux_amd64/link:运行gcc失败:在centos上退出状态1

问题描述 投票:0回答:1
[nobin@CentOS9 tc-dump]$ CGO_ENABLED=1 go build
# github.com/Asphaltt/tc-dump
/usr/local/go/pkg/tool/linux_amd64/link: running gcc failed: exit status 1
/usr/bin/ld: cannot find -lresolv
/usr/bin/ld: cannot find -lpthread
/usr/bin/ld: cannot find -lc
collect2: error: ld returned 1 exit status

操作系统规格:

[nobin@CentOS9 tc-dump]$ uname -a
Linux CentOS9 4.18.0-193.28.1.el8_2.x86_64 #1 SMP Thu Oct 22 00:20:22 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[nobin@CentOS9 tc-dump]$ cat /etc/os-release 
NAME="CentOS Linux"
VERSION="8 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="8"

我正在尝试编译代码。在我的 ubuntu 主机上它可以正确编译。但一台 CentOS 机器。当使用 CGO_ENABLED=1 go build 调用时,它会抛出以下错误

linux gcc compilation centos g++
1个回答
0
投票
您的链接器无法找到这些库。尝试安装这些软件包,它应该可以解决问题:

sudo yum check-update sudo yum install -y glibc-static sudo yum install -y libpthread-stubs
我不太确定这些是否是实际的软件包,但如果不是,请尝试相关的软件包,我还没有评论的权限,所以在投票之前先评论我的答案。

© www.soinside.com 2019 - 2024. All rights reserved.