以下是我的系統配置。
作業系統:Microsoft Windows 10 企業版
Go 版本:go 版本 go1.15.7 windows/amd64
我試圖執行的程式如下
package main
import "fmt"
func main() {
fmt.Println("Hello World from Go")
}
問題是我可以從命令列編譯并運行一個簡單的 Hello world 程式,但是在 vscode 中它顯示了錯誤。
could not import fmt (cannot find package "fmt" in any of c:\go\src\fmt (from $GOROOT)
C:\Users\ameena\go\src\fmt (from $GOPATH))compiler
我在這里錯過了什么嗎?
問候阿米特
uj5u.com熱心網友回復:
如此處所述(對于 GoLand,但它也適用于 VSCode-Go)
GOROOT是一個變數,用于定義 Go SDK 所在的位置。
您不需要更改此變數,除非您計劃使用不同的 Go 版本。
GOPATH是定義作業區根的變數。
默認情況下,作業區目錄是go在您的用戶主目錄中命名的目錄(~/go對于 Linux 和 MacOS,%USERPROFILE%/go對于 Windows)。
如果您沒有在默認路徑 ( C:\Go) 中安裝 Go,則需要將GOROOT環境變數設定為Go 安裝的根檔案夾。
該OP阿米特米娜證實了評論:
似乎在我的 env
GOROOT變數中丟失了:在創建GOROOT變數并將其指向安裝目錄時,錯誤已從 VSCode 中消失。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/358745.html
