test0
にパッケージをインストールしました$gopath\pkg\windows_386\hello\test0.a
が、パッケージに依存するメインパッケージをビルドするtest0
と、コンパイラは次のように表示しますimport "hello/test0": cannot find package
。
なぜこれが起こるのですか?
私は2つのgoファイルを持っています:
$gopath/src/hello.go
package main
import (
"fmt"
"hello/test0"
)
func main() {
fmt.Println(test0.Number)
}
$gopath/src/hello/test0/test0.go
package test0
const (
Number int = 255
)
最初に実行するgo install hello/test0
と、生成されます$gopath\pkg\windows_386\hello\test0.a
次に、ディレクトリを削除します$gopath/src/hello
最後に、私は実行go build hello.go
し、コンパイラは言ったhello.go:5:2: import "hello/test0": cannot find package