私は同じパッケージ(main)に属している3つのファイルで構成される小さなプログラムを持っていますが、 "main.go build go"を実行するとビルドが成功しません。それが1つのファイル(main.go)だったときは、すべて正常に動作しました。コンパイルでmain.goから取り出したものを見つけられず、main.goと同じディレクトリにある他の2つのファイルに置くことができないように見えます。 。その結果、 "未定義の"型エラーが発生します。 複数のファイルからなるGoプログラムをコンパイルするには?
私はGOPATH変数を設定について何かを読んで、私はset GOPATH=%cd%
go build main.go
を試してみましたが、それはあまりにも動作しませんでした。
何か助けていただければ幸いです。
確かに、私が見落とした非常に便利な章です。ありがとう! – Vitaly
なぜ/ go /を取り除いてmyproject/srcをやってみませんか? –
また、私は "go install myprog"と仮定してプロジェクトのソースを$ GOPATHの場所に何とか書き込んでいますか?そうですか?そうであれば、答えの一部としてその説明を持つことはいいかもしれません。 –