好吧,我为果朗买了肉。我的任务是通过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/

10-09 17:32