我已經使用GOPATH
,但對於這個目前我遇到的問題沒有幫助。我希望能夠創建一個特定於某個項目包:Golang如何導入沒有gopath的本地軟件包?
myproject/
├── binary1.go
├── binary2.go
├── package1.go
└── package2.go
我試過多種方法,但我如何才能package1.go
在binary1.go
或binary2.go
等工作?
例如;我希望能夠import "package1"
,然後能夠運行go build binary1.go
和一切工作正常,沒有錯誤被拋出的包無法找到GOROOT
或GOPATH
。我需要這種功能的原因是大型項目;我不想引用多個其他軟件包或將它們保存在一個大文件中。
你應該把每個二進制文件的源文件放到它自己的目錄中。 – fuz