广告
返回顶部
首页 > 资讯 > 精选 >Go语言中go build命令怎么用
  • 742
分享到

Go语言中go build命令怎么用

2023-06-25 16:06:22 742人浏览 安东尼
摘要

这篇文章主要介绍了Go语言中go build命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。go build 用于测试编译多个包或一个main包2. build命令编

这篇文章主要介绍了Go语言中go build命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

Go语言中go build命令怎么用

go build

用于测试编译多个包或一个main包
2. build命令编译包丢弃非main包编译结果,只是检查是否能够被编译
3. 保留main包编译结果

一个Go项目在GOPATH下,会有如下三个目录

Go语言中go build命令怎么用

  • bin存放编译后的可执行文件

  • pkg存放编译后的包文件

  • src存放项目源文件

  • 一般,bin和pkg目录可以不创建,go命令会自动创建(如 go install),只需要创建src目录即可。

使用:

add.go

package cal// 两个数相加 首字母大写,表示public 方法func Add(a,b int)int{     return a+b}

subtraction.go

package cal// 两个数相减 首字母大写,表示public 方法func Subtraction(a,b int) int {return a-b}

main.go

package mainimport ("fmt""cal"  //到入自定义的包,cal必须在src文件下,必须和main同一级)func main() {fmt.Println("hello Word")fmt.Println("相加",cal.Add(10,20))fmt.Println("相减",cal.Subtraction(40,50))}

普通包 【非main包】

go build add.go 【编译add.go,不生成exe执行文件】
go build -o add.exe add.go 【指定生成exe执行文件,但是不能运行此文件,不是main包】

main包【package main】

go build main.go 【生成exe执行文件】
go build -o main.exe main.go 【指定生成main.exe执行文件】

项目文件夹下有多个文件
进入文件的目录

go build 【默认编译当前目录下的所有go文件】
go build add.go subtraction.go 【编译add.go 和 subtraction.go】

注意:

如果是普通包,当你执行go build之后,它不会产生任何文件。【非main包】

如果是main包,当你执行go
build之后,它就会在当前目录下生成一个可执行文件exe。如果你需要在$GOPATH/bin下生成相应的文件,需要执行go
install,或者使用go build -o 路径/xxx.exe xxx.go

如果某个项目文件夹下有多个文件,而你只想编译某个文件,就可在go build之后加上文件名,例如go build
xxx.go;go build命令默认会编译当前目录下的所有go文件。

你也可以指定编译输出的文件名。我们可以指定go build -o
xxxx.exe,默认情况是你的package名(main包),或者是第一个源文件的文件名(main包)。

go build会忽略目录下以“_”或“.”开头的go文件。

感谢你能够认真阅读完这篇文章,希望小编分享的“Go语言中go build命令怎么用”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: Go语言中go build命令怎么用

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

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

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

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

下载Word文档
猜你喜欢
  • Go语言中go build命令怎么用
    这篇文章主要介绍了Go语言中go build命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。go build 用于测试编译多个包或一个main包2. build命令编...
    99+
    2023-06-25
  • go语言中build命令如何使用
    这篇文章主要介绍了go语言中build命令如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇go语言中build命令如何使用文章都会有所收获,下面我们一起来看看吧。在go语言中,“go build”命令主要...
    99+
    2023-07-05
  • Go语言中go fmt命令怎么用
    这篇文章主要为大家展示了“Go语言中go fmt命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Go语言中go fmt命令怎么用”这篇文章吧。go fmt命令主要是用来帮你格式化所写好的...
    99+
    2023-06-25
  • Go语言中go install命令怎么用
    小编给大家分享一下Go语言中go install命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!go install编译并安装代码包,对于库,会生成目标库...
    99+
    2023-06-25
  • Go语言基础go build命令用法及示例详解
    目录go build一个Go项目在GOPATH下,会有如下三个目录 使用:注意: go build 1. 用于测试编译多个包或一个main包 2. build命令编译包丢弃非main...
    99+
    2022-11-12
  • Go语言中go doc命令用法及示例分析
    本篇文章给大家分享的是有关Go语言中go doc命令用法及示例分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。go doc为我们提供了快速生成文档以及查看文档的工具,让我们可...
    99+
    2023-06-25
  • Go语言中怎么实现tail命令的功能
    这篇文章主要讲解了“Go语言中怎么实现tail命令的功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Go语言中怎么实现tail命令的功能”吧!在 Go 语言中,我们可以使用 os 包和 b...
    99+
    2023-07-06
  • Go语言基础go install命令使用示例详解
    目录go install一、使用二、包名和目录名的关系三、注意 go install 编译并安装代码包,对于库,会生成目标库文件,并且放置到GOPATH/pgk目录下。 对于可执文件...
    99+
    2022-11-12
  • Go语言基础go fmt命令使用示例详解
    go fmt 命令主要是用来帮你格式化所写好的代码文件【很多第三方集成软件都是使用了go fmt命令】 一、使用: go fmt <文件名>.go 使用go fmt命令...
    99+
    2022-11-12
  • Go语言中使用urfave/cli命令行框架
    命令行参数处理以及urfave/cli使用 1.通过Os.Args获取cli的参数 package main import ( "fmt" "os" ) func...
    99+
    2022-11-13
  • Go语言基础go doc命令用法及示例详解
    目录go doc一、使用go doc命令在终端查看go doc packagego doc package/subpackagego doc package function二、使用...
    99+
    2022-11-12
  • 如何在Go语言中使用Shell和Bash命令?
    Go语言作为一门高效且功能强大的编程语言,它在系统编程和网络编程领域中有着广泛应用。在实际开发过程中,我们经常需要使用Shell和Bash命令来完成一些系统级操作。本文将介绍如何在Go语言中使用Shell和Bash命令,并给出相关的演示代码...
    99+
    2023-09-30
    并发 shell bash
  • Go语言中的:=怎么用
    这篇文章主要为大家展示了“Go语言中的:=怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Go语言中的:=怎么用”这篇文章吧。1. 单变量 :=Go 语言中新增了一个特殊的运算符:=,这个运...
    99+
    2023-06-22
  • go语言中goto怎么用
    本教程操作环境:windows7系统、GO 1.18版本、Dell G3电脑。go语言中的goto语句goto 顾言思义,是跳转的意思。Go 语言的 goto 语句可以无条件地转移到程序中指定的行,通过标签进行代码间的无条件跳转,同时 go...
    99+
    2022-11-23
    goto go语言
  • go语言中if怎么用
    在go语言中,关键字if用于测试某个条件(布尔型 或逻辑型)是否成立,如果该条件成立,则会执行if后由大括号“{}”括起来的代码块,否则就忽略该代码块继续执行后续的代码,语法“if condition {...}”。if语句用于选择单分支,...
    99+
    2023-05-14
    Golang go语言
  • Go语言中调用外部命令的方法总结
    目录引子运行命令显示输出显示到标准输出输出到文件发送到网络保存到内存对象中输出到多个目的地运行命令,获取输出分别获取标准输出和标准错误标准输入环境变量检查命令是否存在封装总结引子 在...
    99+
    2022-11-11
  • Go语言中如何使用Bash命令操作对象?
    Bash是一种Unix shell程序,它提供了一种在Unix和Linux系统中执行命令的方式。在Go语言中,我们可以使用os/exec包来执行Bash命令。本文将介绍如何在Go语言中使用Bash命令操作对象。 导入os/exec包 ...
    99+
    2023-10-18
    对象 bash windows
  • go语言怎么调用c语言
    Go语言可以通过使用cgo工具以及一些特定的语法来调用C语言代码。 以下是调用C语言的Go代码示例: 创建一个名为 `callc....
    99+
    2023-10-27
    go语言 c语言
  • 怎么使用GO语言
    这篇文章主要讲解了“怎么使用GO语言”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用GO语言”吧!什么是 GVMGo 语言版本管理器(GVM)是管理 Go 语言环境的开源工具。GVM ...
    99+
    2023-06-16
  • go generate命令怎么使用
    本篇内容介绍了“go generate命令怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!“go generate”命令的作用是在编译...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作