iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > GO >Golang三个编译基本命令的使用小结
  • 867
分享到

Golang三个编译基本命令的使用小结

Golang编译命令Golang编译 2023-05-14 08:05:06 867人浏览 薄情痞子
摘要

目录1、Go build(编译)2、go run(编译并运行)3、go install(编译并安装)在运行Go语言程序之前,先要将其编译成二进制的可执行文件 我们通常在编辑器编写完源

在运行Go语言程序之前,先要将其编译成二进制的可执行文件

我们通常在编辑器编写完源码后使用go build或go run命令对GO语言程序进行编译

1、go build(编译)

作用:将Go语言程序和相关依赖编译成可执行文件

语法格式:go build 【参数】 fileName

参数:

fileName为所要编译的文件名,可以是一个或多个Go源文件名(多个文件名之间需要用空格作为分隔符)

-o:指定编译后的可执行文件名

-n:显示编译时会用到的所有命令,但不真正执行

-x:显示编译时用到的所有命令

在当前家目录下有一个demo.go的Go源程序文件(编译单个文件),无参数编译一个文件时,会在当前路径下生成该Go源程序的可执行文件,即demo

 在当前路径下有两个文件,main.go文件中调用了lib.go文件中自定义的一个函数(编译多个文件),无参数编译多个文件时,会在当前路径下生成第一个Go源程序名称的可执行文件

go build编译包

在gotest目录下有一个main.go和一个mypkg目录(该目录下有一个mypkg.go)

建议mypkg.go的包名和它的目录名相一致

参数实例:

2、go run(编译并运行)

作用:编译之后立即执行Go语言程序,但是不会生成可执行文件

语法格式:go run fileName

参数:

fileName为所要编译的文件名,必须是同一main包下的所有源文件并且不能为空

3、go install(编译并安装)

作用:编译并安装源文件、软件包,即把编译后的可执行二进制文件安装到指定的目录中

go install 的编译过程有如下规律:

  • go install 是建立在 GOPATH 上的
  • GOPATH 下的 bin 目录放置的是使用 go install 生成的可执行文件,可执行文件的名称来自于编译时的包名
  • GOPATH 下的 pkg 目录放置的是编译期间的中间文件

若设置了环境变量GOBIN,则会把可执行二进制文件安装到该目录,若禁用了Go module则安装到$GOPATH/pkg/$GOOS_$GOARCH下

我们知道如果在工作目录下有可执行文件时,需要./fileName来进行执行该文件而不是像使用命令那般只需输入名称不需要加上路径

当我们使用go install后,我们就可以使用命令那般使用可执行文件

 到此这篇关于golang三个编译基本命令的使用小结的文章就介绍到这了,更多相关Golang 编译命令内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

您可能感兴趣的文档:

--结束END--

本文标题: Golang三个编译基本命令的使用小结

本文链接: https://www.lsjlt.com/news/202915.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作