当我在Ubuntu 16.10中使用VSCODE编译我的go项目时,它无法成功并提示:
compile: cannot disable optimizations while compiling runtime
exit status 2
Process exiting with code: 1
我检查了我的launch.json:
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "debug",
"remotePath": "",
"port": 2345,
"host": "127.0.0.1",
"program": "${fileDirname}",
"env": {
"GOPATH":"/home/bill/test/go",
"GOROOT":"/usr/local/go"
},
"args": [],
"showLog": true
}
]
}
我该怎么做才能改变这个?
答案 0 :(得分:0)
此错误消息似乎来自Go编译器,因为this更改修复了this bug (“compile:”前缀显然是由vscode添加的。)
我对原因的看法如下:
至于如何解决这个问题,我并不清楚。 据说正在运行
$ cd /usr/local/go/src
$ ./make.bash
应该这样做。
在旁注中,您不能设置GOROOT
env。变量
请亲自将它留在Go套房;从很多版本开始,
它根据GOROOT
二进制文件的位置自动知道其go
位于。