先说明一下环境
windows系统,go版本是1.14.1
我从github上拉了最新版本的go源码(1.17),然后对这个源码进行了一些简单的修改(在某个地方print了一句话这种),然后使用go/src/make.bat对这个修改后的源码进行了编译,编译通过后。我使用这个我修改过的go二进制go run了一个demo,然后却报错了,大概情况如下图所以,我想着可能是两个go版本不兼容导致的,所以就从git上拉取了个我机器上相同版本(1.14.1)重新进行了修改编译,然后直接编译不通过了,初步的原因我了解到编译1.5以上的go源码需要使用1.4版本的go,但是我前面编译1.17就没有使用1.4的go,但是居然成功了…有没有哪个大佬遇到过这种问题或者感兴趣的讨论一下……网上根本找不到解决方法…
全部评论
(4) 回帖