ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

使用make进行golang编译中的小问题及解决方案

2022-07-25 22:35:15  阅读:161  来源: 互联网

标签:make module golang 编译 build go main


  1. 报错信息:Clock skew detected. Your build may be incomplete.
make: Warning: Clock skew detected. Your build may be incomplete.

表示检测到了时钟偏差,通常发生在将代码从开发主机拷贝到编译主机进行编译,而两个设备系统之间的时间上存在差距。

解决方案:

find ./ -type f | xargs touch

将所有文件进行一次touch,刷新时间为本地时间,然后进行编译

  1. 报错信息:
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 使用make进行golang编译中的小问题及解决方案

标签:make,module,golang,编译,build,go,main
来源: https://www.cnblogs.com/hxysayhi/p/16519079.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有