请问要建立什么?

新的Go程序员经常不了解或困惑基本的go build命令的功能。

go buildgo install命令的确切构建方式是什么,它们将结果/输出放在何处?


叮当猫咪
浏览 548回答 2
2回答

慕妹3146593

该go命令的作用取决于我们是针对“常规”软件包还是针对特殊"main"软件包运行它。对于包装go build  构建您的软件包,然后丢弃结果。go install构建然后将软件包安装在您的$GOPATH/pkg目录中。对于命令(包main)go build  生成命令并将结果保留在当前工作目录中。go install在临时目录中构建命令,然后将其移至$GOPATH/bin。基本上,您可以用来go build检查软件包是否可以构建(以及它们的依赖项),同时go install也可以(永久地)将结果安装在的正确文件夹中$GOPATH。go build 如果一切正常,将以静默方式终止,如果无法构建/编译软件包,则将显示错误消息。每当该go工具安装软件包或二进制文件时,它还会安装其具有的任何依赖项,因此运行go install时还将自动安装程序所依赖的软件包(公开可用的“ go gettable”软件包)。首先,请阅读官方的“ 如何编写Go代码”页面。有关该go工具的更多信息:Command go您还可以通过运行以下命令获得更多帮助:go help build还值得注意的是,从Go 1.5开始,go install还会删除go build(source)创建的可执行文件:如果成功执行“ go install”(不带参数,表示当前目录),则删除“ go build”编写的可执行文件(如果存在)。这样可以避免留下过时的二进制文件...要完成该列表,go run请将您的应用程序编译到一个临时文件夹中,然后启动该可执行二进制文件。当应用退出时,它会正确清理临时文件。
打开App,查看更多内容
随时随地看视频慕课网APP