在alpine镜像基础上安装的go1.12的容器中编译go项目报错

mkdir -p release/1.0.3
GOOS=linux GOARCH=amd64 go build -o release/1.0.3/myProject-1.0.3-linux-amd64

/usr/local/go/pkg/tool/linux_amd64/link: running gcc failed: exit status 1
/usr/lib/gcc/x86_64-alpine-linux-musl/9.2.0/…/…/…/…/x86_64-alpine-linux-musl/bin/ld: cannot find Scrt1.o: No such file or directory
/usr/lib/gcc/x86_64-alpine-linux-musl/9.2.0/…/…/…/…/x86_64-alpine-linux-musl/bin/ld: cannot find crti.o: No such file or directory
/usr/lib/gcc/x86_64-alpine-linux-musl/9.2.0/…/…/…/…/x86_64-alpine-linux-musl/bin/ld: cannot find -lpthread
/usr/lib/gcc/x86_64-alpine-linux-musl/9.2.0/…/…/…/…/x86_64-alpine-linux-musl/bin/ld: cannot find -ldl
/usr/lib/gcc/x86_64-alpine-linux-musl/9.2.0/…/…/…/…/x86_64-alpine-linux-musl/bin/ld: cannot find -lssp_nonshared
collect2: error: ld returned 1 exit status
make: *** [Makefile:34: linux] Error 2

解决

编译时设置CGO_ENABLE=0, 强制关闭cgo(允许你在Go代码中调用C代码),默认开启.

CGO_ENABLED=0 go build

./../x86_64-alpine-linux-musl/bin/ld: cannot find -ldl 报错解决相关推荐

  1. 使用华为云Linux宝塔面板搭建网站+遇到的报错解决

    我使用的是华为弹性云服务器,在开始网站搭建之前,我想先展示一个苦苦困扰我的报错的解决方案. 当使用华为云进行远程连接的时候,输入命令 yum install -y wget && wg ...

  2. oracle xdpyinfo,Oracle 11g安装“无法使用命令/usr/bin/xdpyinfo自动检查显示器颜色”报错解决...

    最近在linux下使用Xmanager安装Oracle 11g时报错: >>> Could not execute auto check for display colors usi ...

  3. 【转】 JMeter学习(二十四)linux启动jmeter,执行./jmeter.sh报错解决方法

    1.l-bash: ./jmeter.sh: Permission denied 解决办法:jmeter.sh的执行权限改改,是权限不够 chmod 777 jmeter.sh 2.An error ...

  4. 未能将文件 *** \bin\Release\**.dll 复制到 \obj\Release\Package\PackageTmp\bin\***.dll VS发布程序报错 解决办法

    这种问题时bin下面的Release文件夹为空造成的 解决办法: 1.找到引用的dll所在项目,然后点击如下图中的下拉框,将Debug换成Release,然后右击项目生成 2.查看引用dll所在项目的 ...

  5. Linux网卡配置出错无法联网-联网报错解决方法

    root@rise-rs-171:/etc/network# mii-tool eth2: negotiated 1000baseT-FD flow-control, link ok eth3: au ...

  6. linux的gets函数,Linux 下使用C语言 gets()函数报错

    在Linux下,使用 gets(cmd) 函数报错:warning: the 'gets' function is dangerous and should not be used. 解决办法:采用 ...

  7. 编译提示“/usr/bin/ld: cannot find -lgflags-shared“错误的解决办法

    先看的这一篇博客: Linux下编译程序/usr/bin/ld: cannot find -l*错误的解决方法 一般的出现 /usr/bin/ld: cannot find -lxxx 这种错误的时候 ...

  8. Linux服务器docker环境下Jasper Report报错

    Linux服务器docker环境下Jasper Report报错 Jasperreports模板制作方法在网上都有很多教程,可以自行探索一下 我用的模板参考:https://blog.csdn.net ...

  9. 嵌入式Linux开发,Ubuntu22下交叉编译内核报错: multiple definition of `yylloc‘; scripts/dtc/dtc-lexer.lex.o:(.bss+0x0

    一.问题描述 嵌入式Linux开发,Ubuntu22下交叉编译内核报错: /usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x10): multiple ...

最新文章

  1. VS2010 MFC中 单独添加ODBC数据库记录集类(CRecordset)方法
  2. mysql截取最后一个斜杠_在MySQL中最后一个斜杠之后选择文本?
  3. 化工热力学补考成功,几天没有头脑了,赶紧赏自己几题Leetcode动态规划算法最长系列
  4. 生成configDataContextRefres失败:Error creating bean with name ‘configDataContextRefresher‘
  5. request获取各种路径总结、页面跳转总结。
  6. java如何给顺序表赋值_JAVA模拟新增顺序表及单链表
  7. Rust语言学习大纲
  8. 【安装包】VC++6.0
  9. PHPWAMP开机自启异常,服务器重启后Apache等服务不会自启的原因分析
  10. Python类中的方法要加self的理由
  11. excel怎么删除换行符
  12. 在ubuntu20.04下搭建lamp环境并制作静态网页
  13. Swagger2常用注解说明
  14. 读计算机应用需要哪些条件,邓迪大学计算机应用本科申请条件.pdf
  15. 【接口测试基础】第十二篇 | 详解Postman测试报告
  16. 数据分析- 2012美国总统竞选赞助数据分析
  17. 人工智能本来是个很简单的事,咋被人们整的这么神秘?
  18. Python:突然发现好看壁纸的都在某度图片库了,这还爬什么壁纸网站?
  19. Geek Talk 038:Duolingo 的发迹史
  20. 水力学中共轭水深是什么概念

热门文章

  1. Mysql对应的dul_Oracle PRM-DUL使用经验
  2. 手把手教你使用爬虫神器(良心推荐,拒绝搬砖)
  3. 全国信息联赛c语言,【NOI】全国青少年信息学奥林匹克竞赛
  4. vim 快速查找功能
  5. 计算机缺失MSVCP120D.dll
  6. 试简述smtp通信的三个阶段的过程_从输入URL到页面加载的过程?《转载》
  7. 学习笔记13--车辆电子电气架构技术
  8. 【老生谈算法】matlab实现仿真示波器波形——示波器仿真
  9. 开心!(2019年8月5号)
  10. android电源锁机制