2016 - 2024

感恩一路有你

on the go包 go build和go install的区别?

浏览量:1180 时间:2021-03-16 13:20:11 作者:admin

go build和go install的区别?

Go build仅对主包有效。它在当前目录中编译以生成可执行的二进制文件(包生成的静态库文件放在$gopath/PKG中)。通常,go install会生成一个静态库文件,该文件以文件扩展名放在$gopath/PKG目录中。如果它是一个主包,可执行二进制文件将以$gopath/bin格式生成。Go build添加要编译以获取可执行文件的Go源文件的名称。默认情况下,文件名是源文件的名称,文件名为。Go后缀已删除。$go构建你好。走吧$你好你好。走吧当然,我们也可以使用-O选项指定其他名称:$go build-O mygo你好。走吧$lsmygo公司你好。走吧如果我们直接在go examples目录中执行go build命令而不使用文件名,我们将得到一个与目录名相同的可执行文件:$go build$lsgo examples你好,高哥与build命令相比,install命令在编译源代码后还会将可执行文件或库文件安装到约定的目录中。1go install编译的可执行文件以其目录名(DIR)命名。2Go将可执行文件安装到与SRC相同级别的bin目录中,由Go install自动创建bin目录。三。Go install编译可执行文件所依赖的各种包,并将它们放入与Src同级的PKG目录中

Go语言的命名法是通用的,没有全局或全局命名法。

全局变量在函数或结构外部定义。

第一个字母为大写,表示可以从外部访问;

第一个字母为小写或以下划线开头,表示无法从外部访问,只能在包内部访问。

on the go包 go开头的包包 go是什么品牌的包

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。