GOPATH w Go wskazuje na obszar roboczy. Czy mogę utworzyć wiele projektów w moim obszarze roboczym i czy GOPATH wskazuje na listę lokalizacji tych projektów?Golang - jak definiować wiele projektów w obszarze roboczym
Odpowiedz
Tak, możesz mieć wiele projektów w swoim obszarze roboczym. Jednak nie określa się w tym celu wielu numerów GOPATH
. Po prostu twórz dwa projekty w obrębie tego środowiska GOPATH
. Aby skompilować, uruchomić itp., Po prostu określ punkt wejścia, którego chcesz użyć.
E.g.
go run src/proj1/proj1.go
go run src/proj2/proj2.go
Więcej informacji na temat GOPATH i obszarów roboczych, zobacz the godoc on workspaces.
W szczególności "src zawiera pliki źródłowe Go zorganizowane w pakiety (jeden pakiet na katalog),". Zauważ, że nie jesteś ograniczony tylko do jednego głównego pakietu.
, więc jest to workspace/src/(proj1src, proj2src itp.), Workspace/pkg/(proj1pkg, proj2pkg itp.) I tak dalej? Czy jest jakiś sposób zrobienia workspace/proj1/(src, pkg, bin)? – tldr
To byłby wtedy osobny obszar roboczy (i GOPATH). – Kissaki
Co robisz, jeśli masz dwa projekty i muszą znajdować się w dwóch różnych repozytoriach Github? Gdzie zainicjujesz projekt git? – NateW
Możesz użyć pojedynczego obszaru roboczego, ale jeśli chcesz pracować z innym projektem poza obszarem roboczym, sprawdź import. Ponieważ podczas importowania pakietów golang
import "fmt"
To przeszukuje „FMT” pakiet na GOROOT lub innych pakietów, które jest uzyskać poprzez
go get github.com/package
Stawia pakiet pod %workspace(GOPATH)%\src\github.com
. Nie umieszcza pakietu w twoim projekcie. Możesz więc sklonować projekty innych producentów w folderze projektu i ustawić import, na przykład notację ścieżek względnych:
import "./github.com/package"
następnie uruchomić pliki go. To działa.
- 1. Rysowanie "otworów" w obszarze roboczym
- 2. Maksymalna liczba obiektów w obszarze roboczym
- 3. Znajdź/Zamień w obszarze roboczym Zaćmienie
- 4. Obszar ekranu vs obszarze roboczym prostokąta
- 5. Matlab jak iterować przez wszystkie obiekty w obszarze roboczym
- 6. Czy wiele projektów ma wiele obszarów roboczych TFS?
- 7. Wiele projektów w ścieżce
- 8. utwórz zmienną matlab w obszarze roboczym jako globalną
- 9. Zmiana rozmiaru ścieżki w obszarze roboczym z Androidem
- 10. Programy odradzania XMonad podczas uruchamiania w określonym obszarze roboczym
- 11. Uzyskaj bieżący identyfikator zestawu zmian w obszarze roboczym dla TFS
- 12. Moduły Obj-C nie działają w obszarze roboczym
- 13. Czyszczenie wszystkich obiektów zdefiniowanych przez użytkownika w obszarze roboczym R
- 14. TypeScript: Wiele projektów w roztworze
- 15. Wiele projektów Log4Net
- 16. Eclipse - Jak sprawdzić, w którym obszarze roboczym działam bez kliknięcia/zmiany widoku głównego
- 17. Wiele projektów MVC w jednym rozwiązaniu
- 18. Wiele projektów svn w jednym repozytorium git?
- 19. W Androidzie, jak otworzyć wiele projektów w jednym oknie?
- 20. Jak skompilować projekt z aplikacją i biblioteką w tym samym obszarze roboczym o różnych nazwach konfiguracji?
- 21. Jak kopiować wiele projektów do jednego folderu w Eclipse
- 22. W pracy jenkins, utwórz plik za pomocą systemu groovy w bieżącym obszarze roboczym
- 23. Leiningen: Jak definiować stałe w projekcie.clj?
- 24. Jak definiować i używać procentu w kuflach:
- 25. Jak definiować wzajemne propozycje indukcyjne w Lean?
- 26. bzr init-repo i wiele projektów
- 27. Jak uruchomić Zaćmienie z linii poleceń na MacOS ze ścieżki obszarze roboczym
- 28. Jak uniemożliwić domyślne kliknięcie prawym przyciskiem myszy na obszarze roboczym zawierającym zdjęcie
- 29. Gradle i wiele projektów z zależnością Roboguice
- 30. Wiele projektów Visual Studio 2015 npm
Zobacz także http://stackoverflow.com/a/28394596/6309 – VonC