go install 命令:它的作用及如何正确使用
大家好!我刚开始学习 Go,正尝试理解构建工具。虽然读了文档,但还是有些困惑。
我写了一个简单的程序——一个 HTTP 服务器,放在 ~/projects/myapp/main.go 文件夹里。当我运行 go build 时,它会在当前文件夹中直接生成一个二进制文件。但我听说还有一个 go install 命令。我试了一下,它也编译了些什么,但我在项目文件夹里找不到二进制文件。而且控制台没有任何错误提示。它到底去哪儿了?
这是我的代码:
package main
import (
"fmt"
"net/http"
)
func main() {
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Hello, World!")
})
http.ListenAndServe(":8080", nil)
}
我执行了以下命令:
cd ~/projects/myapp
go install
之后在 myapp 文件夹中没有出现任何新文件。我