在学习了go的基础知识之后,我意识到我需要将这个根gocode目录导出为GOPATH,我更愿意只需要一个项目文件夹,我可以将软件包安装到其中,并从内部运行我的go代码,这是认真的,他们编程的方式是...谁喜欢这个?
我查看了vendor文件夹选项,但这仍然意味着需要gocode GOPATH导出,并且供应商目录需要位于该源文件夹结构中。
我希望我的项目成为根,就是这样。怎么能用go lang来实现呢?
或者是吗?
答案 0 :(得分:1)
是。您需要设置GOPATH,所有go-code,-binaries,-packages等都将放在此文件夹中。您可以在$GOPATH/src
的根目录中创建一个文件夹,例如$GOPATH/src/myapp
,然后在此文件夹中创建一个文件。示例myapp.go
package main
import fmt
func main() {
fmt.Print("My app")
}
使用go install $GOPATH/src/myapp/myapp.go
进行编译,然后使用$GOPATH/bin/myapp
运行。