2017-07-01 14 views

Odpowiedz

6

To zainstaluje żadnych "main" pakiety znajdujące się w bieżącym lub podkatalogów,

"podkatalogów": to jest co oznacza składnia ./....
Zmusza go install brać pod uwagę nie tylko bieżący folder/pakiet („”), ale także te w podfoldery: «...»

See «What is a sensible way to layout a Go project«: można mieć wiele pakietów»main» , w rozwoju opartym na bibliotekach:

Przeniesienie pliku main.go z katalogu głównego umożliwia budowanie aplikacji z perspektywy biblioteki. Twój plik binarny aplikacji jest po prostu klientem biblioteki twojej aplikacji.

Czasami użytkownicy mogą chcieć współdziałać na wiele sposobów, aby utworzyć wiele plików binarnych.
Na przykład, jeśli masz pakiet "adder", który pozwala użytkownikom dodawać numery razem, możesz chcieć wypuścić wersję wiersza poleceń, a także wersję internetową.
Można łatwo to zrobić poprzez organizowanie swój projekt tak:

adder/ 
    adder.go 
    cmd/ 
    adder/ 
     main.go 
    adder-server/ 
     main.go 

Użytkownicy mogą zainstalować „dodatków,” binaria aplikacji z „idź” za pomocą wielokropek:

$ go get github.com/benbjohnson/adder/... 

I voila, twój użytkownik ma zainstalowane "adder" i "adder-server"!

Podobnie, go install -v ./... instaluje również "adder" i "adder-server".

Uwaga: -v drukuje nazwy pakietów podczas ich kompilacji.

Powiązane problemy