問題の説明
使用go buildCompile* .go プログラムがパッケージを見つけられません。ウィンドウ情報は次のとおりです。
$GOPATH>go build stacker.go stacker.go:18:2: cannot find package “stack” in any of: D:\Go\src\stack (from $GOROOT) $GOPATH\src\stack (from $GOPATH) $GOPATH>go version go version go1.11.2 windows/amd64
問題を解決するためのアイデア
環境変数GOPATH が正しく設定されていないようです。
問題分析
go build では、対応するライブラリ ファイルが src スタック ディレクトリに見つからないというプロンプトが表示されます。 stacker.go のパッケージ内容はおおよそ次のとおりですpackage main import ( "fmt" "stacker/stack" "strings" )そこで、
$GOPATH を src と同じレベルのディレクトリに変更してみてください。 go build stacker を使用します。通常、go をコンパイルすると、対応するスタック パッケージを見つけることができます。
問題の概要
go コンパイラーは、src 内のパッケージを検索します。デフォルトでは、ディレクトリは現在のディレクトリにあります。 src ディレクトリがない場合、コンパイラは対応するパッケージを見つけることができません。 golang の詳細については、PHP 中国語 Web サイトのgolang チュートリアル 列に注目してください。
以上がgolang がパッケージを見つけられない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。