2012-03-30 13 views
3

"go build"コマンドを使用してディレクトリ内の複数のファイルからビルドすることができるかどうかは知っていますか?例えばGO(GO1)で複数のファイルを使用してビルド

file1.goが "FUNCメイン()" メソッドを含んでいるとfile2は、支持機能を提供
src/ 
    file1.go 
    file2.go 

ため。私は、次のimport文を使用して試してみたが、これは私はこの作業を取得するためにGOROOT環境変数を変更する必要がある場合がある場合、私は、私は思ったんだけど

import (
    "file2" 
) 

import (
    file2 "./file2" 
) 

なしを取得しています。あるいは、私がちょうど愚かであり、盲目的に何かを見逃しているならば。

おかげ

答えて

5

file1.goとfile2.goは、同じパッケージの一部である場合、これは正常に動作する必要があります。同じパッケージからファイルをインポートする必要はありません。それらの変数と関数はすでに共有されています。

ファイルが異なるパッケージに属している場合、それらは異なるディレクトリに存在する必要があります。

+0

私の問題がありました。私は2つのファイルに異なるパッケージ名を持っていました。ありがとう –

関連する問題