golang 1.17构建失败[gcc失败:退出状态1]



错误:/var/lib/jenkins/tools/org.jenkinsci.plugins.golang.golang.GolangInstallation/go1.17/pkg/tools/linux_amd64/link:运行gcc失败:退出状态1/usr/bin/ld:/tmp/go-link-350634742/000048.o:".text"部分中无法识别的重新定位(0x2a(/usr/bin/ld:最终链接失败:值错误collect2:错误:ld返回1退出状态

标志:GO111MODULE=在上

命令:

  1. go mod供应商正在下载所有依赖项
  2. go install serviceName失败,出现上面的错误

GCC版本:gcc(gcc(4.8.5 20150623(Red Hat 4.8.5-44(

据我所知,您正在尝试使用CGO进行构建Try命令该命令将告诉编译器使用CGO

CGO_ENABLED=1 go build

如果你有自定义编译器,或者GO找不到二进制文件,你可以指定

CGO_ENABLED=1 CXX=g++ CC=gcc go build

如果没有解决,您可以自定义编译器的路径或二进制名称

CXX=x86_64-w64-mingw32-g++ CC=x86_64-w64-mingw32-gcc go build -x

如果这个答案仍然没有得到答案,我们可以再调查一下。

最新更新