编写像node.js应用程序一样的程序而没有go路径

时间:2017-04-28 09:18:00

标签: go

在学习了go的基础知识之后,我意识到我需要将这个根gocode目录导出为GOPATH,我更愿意只需要一个项目文件夹,我可以将软件包安装到其中,并从内部运行我的go代码,这是认真的,他们编程的方式是...谁喜欢这个?

我查看了vendor文件夹选项,但这仍然意味着需要gocode GOPATH导出,并且供应商目录需要位于该源文件夹结构中。

我希望我的项目成为根,就是这样。怎么能用go lang来实现呢?

或者是吗?

1 个答案:

答案 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运行。