好吧,我为果朗买了肉。我的任务是通过blog重新编译Golang的运行时。One way is to change this default number in the GO runtime (GCC-GO or GC) and recompile the runtime. In proc.go, you can change the line sched.maxmcount = 10000 to a number that is appropriate.
第一:重新编译整个golang。
我遵循此Installing Go from source,并执行以下cmd:./all.bash
输出为:
Building Go bootstrap tool.
cmd/dist
import cycle not allowed
package cmd/dist
imports bytes
imports errors
imports runtime
imports runtime/internal/atomic
imports unsafe
imports runtime
看起来一切正常,但是当我检查
go
cmd时,它是相同的。另外,我找不到对bin或pkg目录的任何更改。然后,尝试建立pkg
go install src/runtime
此外,它不会出现任何错误,我也找不到任何目标版本。
我不知道该怎么做:(
任何建议都很好!
最佳答案
您可以通过软件包的导入路径来安装软件包,因此不必使用src/
前缀。
要重新编译运行时程序包,请使用:
$ go install -a -v runtime
runtime/internal/sys
runtime/internal/atomic
runtime
关于go - Golang运行时重新编译,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40172613/