1. 如果GOARCH跟GOHOSTARCH都等于"amd64"时,直接用dlv exec xxx/goroot/pkg/tool/linux_amd64/compile, hello.o就可以了。
2. 但是在GOHOSTARCH="amd64", GOARCH="riscv64"的情况下呢?
我知道交叉编译命令为:GOARCH=riscv64 go build hello.go,这样能生成riscv的可执行文件。但是怎么能像1.中那样去跟踪go的编译过程呢?其实就是想跟踪go后端riscv的machine代码生成部分,没试成功。
--
修改:amiworld FROM 114.249.118.*
FROM 114.249.118.*