2013-09-26 37 views

回答

2

AFAIK這是不可能的。通常的傳統方法是,你把你的二進制文件放入包含cmd作爲最後一個路徑元素的包中。那麼人們可以安裝所有的二進制文件是這樣的:

go get code.google.com/p/codesearch/cmd/{cindex,csearch,cgrep} 
+0

謝謝。這可能是這樣做的唯一方法。 –

3

這絕對是可能的,如果所有的命令都是一個共同的目錄下,使用go install root/...。最後三個點告訴go命令爲此目錄下的所有包執行此操作。相同的三點表示法適用於go getgo build,並且可能全部爲go命令。

一個導入路徑是一個模式,如果它包括一個或多個「...」通配符,其中的每一個可以匹配任何字符串,包括空字符串和含有斜線的字符串。這樣的模式擴展到名稱與模式匹配的GOPATH樹中的所有包目錄。作爲特例,x/...匹配x以及x的子目錄。例如,net/...在其子目錄中擴展爲net和packages。

http://golang.org/cmd/go/

+0

這應該是被接受的答案。 – fuz