lab-6.824
0. How to run?
go版本: 1.13+
- 在高于1.11的版本中报
unexpected directory layout
, 但是用较低版本goLand无法调试...- unexpected dir layout 原因是不支持
相对路径包引入
, 遇到时在import 删掉../即可
- unexpected dir layout 原因是不支持
GoLand 准备
1. Run Lab 1
命令行运行步骤:
$ cd src/main
$ go build -buildmode=plugin ../mrapps/wc.go
$ rm mr-out*
$ go run mrsequential.go wc.so pg*.txt
$ more mr-out-0
-
准备
build wc
作为plugin (go build -buildmode=plugin ../mrapps/wc.go)建立
src/main/build-wc.sh
脚本:export GO111MODULE="auto" export GOROOT="/usr/local/go" export GOPATH="/Users/jinyuzhu/Documents/dev/mit_6824/lab-6.824" go build -buildmode=plugin ../mrapps/wc.go
在idea run config中配置
-
准备
run mrsequential.go
的配置 -
执行
go run mrsequential.go
(idea中)