2012-03-30 59 views
3

有誰知道是否可以使用「go build」命令從目錄中的多個文件構建?例如建立GO中的多個文件(GO1)

src/ 
    file1.go 
    file2.go 

其中file1.go包含「func main()」方法,file2提供支持功能。我已經使用下列import語句嘗試過,但我發現沒有地方

import (
    "file2" 
) 

import (
    file2 "./file2" 
) 

我想知道如果這是我需要修改GOROOT環境變量來得到這個工作的情況。或者,如果我只是愚蠢,錯過了一些非常明顯的事情。

謝謝

回答

5

如果file1.go和file2.go是同一個包的一部分,這應該很好。您不必將相同包中的文件導入彼此。他們的變量和功能已經被共享。

如果文件屬於不同的包,它們應該位於不同的目錄中。

+0

是的,有我的問題,我有兩個文件中不同的軟件包名稱。感謝那 – 2012-03-30 09:29:31