使用make进行golang编译中的小问题及解决方案
- 报错信息:Clock skew detected. Your build may be incomplete.
make: Warning: Clock skew detected. Your build may be incomplete.
表示检测到了时钟偏差,通常发生在将代码从开发主机拷贝到编译主机进行编译,而两个设备系统之间的时间上存在差距。
解决方案:
find ./ -type f | xargs touch
将所有文件进行一次touch,刷新时间为本地时间,然后进行编译
- 报错信息:
no required module provides package main.go; to add it:
go get main.go
解决方案
修改 makefile中 build 的命令行:
由
go build -o bin/manager main.go
改为:
go build -o bin/manager ${MODULE}/path/to/the/dir/of/main.go
${MODULE} 为当前项目module值,可在 go.mod中获取,即开头的 module值
/path/to/the/dir/of/main.go 为main.go所在目录在本项目中的相对路径
本文来自博客园,作者:hxysayhi,转载请注明原文链接:https://www.cnblogs.com/hxysayhi/p/16519079.html
做一个优秀的普通人
个人博客:hxysayhi
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)