go build は正常に動作しますが、go run は失敗します 質問する

go build は正常に動作しますが、go run は失敗します 質問する

メイン パッケージ内の 1 つのディレクトリにいくつかのファイルがあります。

main.go config.go server.go

「go build」を実行すると、プログラムは完璧にビルドされ、正常に実行されます。「go run main.go」を実行すると失敗します。

出力:

# command-line-arguments
./main.go:7: undefined: Config
./main.go:8: undefined: Server

未定義のシンボルは構造体であり、大文字で始まるためエクスポートする必要があります。

私の Go バージョン: go1.1.2 linux/amd64

ベストアンサー1

これでうまくいくはずだ

go run main.go config.go server.go

Go runはファイルまたはファイルを受け取りますそして、元の投稿で欠落しているシンボルを説明するファイルのみをコンパイルします。

おすすめ記事