`
cakin24
  • 浏览: 1395280 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Go命令基础之go build

    博客分类:
  • Go
阅读更多

一 简介

1、用于编译源码文件或代码包。
2、编译非命令源码文件不会产生任何结果文件。
3、编译命令源码文件会在该命令的执行目录中生成一个可执行文件。
4、执行该命令且不追加任何参数时,它会试图把当前目录作为代码包并编译。
5、执行该命令且以代码包的导入路径作为参数时,该代码包及其依赖会被编译。
加入-a标记后,所有涉及到的代码包都会被重新编译。
不加入-a标记,则只会编译归档文件不是最新的代码包。
6、执行该命令且以若干源码文件作为参数时,只有这些文件会被编译。
 
二 实战
  1. [root@localhost ds]# ls
  2. showds.go
  3. [root@localhost ds]# go build showds.go
  4. [root@localhost ds]# ls
  5. showds showds.go
  6. [root@localhost ds]#./showds
  7. /root/goc2p/src/helper/ds:
  8. showds.go
  9. showds
  10. [root@localhost ds]# go run showds.go
  11. /root/goc2p/src/helper/ds:
  12. showds.go
  13. showds
  14. [root@localhost ds]# cd ../../pkgtool/
  15. [root@localhost pkgtool]# pwd
  16. /root/goc2p/src/pkgtool
  17. [root@localhost pkgtool]# go build
  18. [root@localhost pkgtool]# ls
  19. envir.go envir_test.go fpath.go ipath.go pnode.go util.go util_test.go
分享到:
评论

相关推荐

    golang基础教程-go语言快速入门.zip

    Go语言使用`GOPATH`环境变量来管理项目,`go get`命令可以下载和安装第三方包,`go build`和`go run`用于构建和运行程序。 通过这个基础教程,你将能够快速上手Go语言,理解其核心概念,并具备编写简单Go程序的能力...

    go语言电子书.zip

    在高级主题部分,你将学习到Go语言的反射(reflection)、类型断言(type assertion)、类型系统以及Go语言的工具链,包括编译器、链接器、go build、go run等命令的使用。最后,书中可能会提供一些实战案例,展示如何...

    go_build.zip

    在Go语言中,构建和安装项目通常通过`go build`命令进行,此命令会编译源代码并生成可执行文件。如果项目有依赖,需要先确保所有依赖都已通过`go get`命令安装到本地的Go环境。对于跨平台编译,Go语言提供了`GOOS`和...

    GO 语言学习辅导共220页.pdf

    《GO 语言学习辅导》是一本全面介绍Go语言的教程,共计220页,涵盖了从基础到进阶的各种主题。本教程旨在帮助初学者快速掌握Go语言,并深入理解其在网络编程中的应用。 第一章介绍了Go语言的安装与配置。首先,讲解...

    深度解析Go Build命令在开发环境中的高效运用

    内容概要:本文深入探讨了Go语言中的 go build 命令,包括各个选项的作用及其应用场景。具体讨论了 -a, -n, -p n, -race, -v, -work, -x 等标记的实际用途和效果,以及它们在解决编译问题时的应用技巧。同时也介绍了...

    go语言安装包-版本-go1.20

    对于初学者,可以通过官方文档(golang.org)学习Go语言的基础知识,包括语法、并发编程、错误处理等。此外,网上有许多优秀的教程和社区,如Stack Overflow、GitHub、Go中文网等,提供丰富的学习资料和实践案例。 ...

    GO语言基础学习文档

    本篇学习文档主要涵盖了GO语言的基础知识,包括环境搭建、命令使用、基本语法、流程控制、函数、面向对象特性以及并发和Web开发的基础。 一、GO语言环境搭建 在开始学习GO语言之前,首先需要配置好环境。GOROOT是GO...

    GO语言包(golang)

    Go语言,又称Golang,是Google在2009年推出的开源编程语言,设计初衷是为了提高软件工程师的生产力和代码的可维护性。它由Robert Griesemer、Rob Pike及Ken Thompson三位大神共同设计,融合了C语言的简洁性和Python...

    go语言基础

    Go语言提供了`go build`命令来编译和打包源代码。 **1.9 内部包** 内部包是只在特定的项目中使用的包,通常用于实现项目的私有逻辑。 **1.10 实现简单Web服务器** Go语言的标准库中包含了HTTP模块,可以轻松地...

    20小时入门学会go语言.docx

    Go语言,又称Golang,是由Google公司设计的一种静态类型的、垃圾回收的、编译型的、并发型且具有垃圾回收功能的编程语言。它旨在提高开发效率,兼顾运行速度,使得开发者能够在保持高效性能的同时,享受到简洁的语法...

    golang1.8 sdk安装包 windows

    Go语言,又称Golang,是由Google开发的一种静态类型的、编译型的、并发型的、垃圾回收的、C-like的编程语言。Go语言的设计目标是提高开发者的生产效率,同时保持程序运行的高效率和可移植性。在Windows平台上安装Go...

    Go语言入门经典 源码

    - Go语言的源代码通过`go build`命令编译,`go run`可以直接运行单个源文件,`go test`用于测试。 通过这个“Go语言入门经典 源码”资源,初学者可以逐步学习Go语言的基础概念、核心特性以及实际应用,配合代码...

    golang1.22安装包

    Go语言,通常被称为Golang,是由Google开发的一种静态类型的、编译式的、并发型且具有垃圾回收功能的编程语言。Go语言的设计目标是提高开发者的生产效率,提供简洁的语法和强大的工具链,同时保持高性能。在本安装包...

    GO语言文档(中文版)

    本文档将详细介绍Go语言的基础知识、安装步骤以及如何开始编写Go程序。 1. 关于本文 这份Go语言文档由Go语言中文小组翻译整理,旨在为中文用户提供官方文档的详细中文版,帮助初学者和有经验的开发者更好地理解和...

    go golang 1.19.2 windows 安装包

    Go 语言,也被称为 Golang,是由 Google 开发的一种静态类型的、编译式的、并发型且具有垃圾回收功能的编程语言。它旨在提高开发效率,同时保持代码的简洁性和可读性。Go 语言的设计受到了 C 语言的影响,但同时也...

    学习GO语言中文版

    根据提供的文件信息,内容涉及学习GO语言(又称Golang)的基础知识。GO语言是一种静态类型、编译型语言,由Google开发,旨在提升编程效率。GO语言简洁、快速、并且支持并发,非常适合系统编程和网络服务。文档内容...

    Go.rar_Go_ Go_ Go!_golang

    _golang"这个压缩包中,主要包含了一个名为"Go.pdf"的文件,这很可能是关于Go语言的基础教程或指南。下面将详细介绍Go语言的一些核心知识点: 1. **语法结构**:Go语言的语法简洁明了,与C语言类似,但更注重代码的...

    学习 Go 语言(Golang)最佳中文教程

    9. **Go 语言的构建工具**:如 `go build`、`go run` 和 `go install` 等,这些都是日常开发中必不可少的命令,用于构建、运行和安装 Go 程序。 10. **Go 应用场景**:Go 语言广泛应用于后端服务开发、网络编程、...

    Go-go(golang)的Vim编译器插件

    Go语言,又称Golang,是由Google开发的一种静态类型的、编译型的、并发型且具有垃圾回收功能的编程语言。其设计目标是提高开发效率,简化多并发编程,并提供强大的工具链支持。在Go语言的开发环境中,选择合适的编辑...

    golang安装win32位+64位

    接下来,你可以开始学习Go语言的基础知识,如变量声明、函数、控制流、结构体、接口等,并利用`go build`和`go run`命令编译和运行你的第一个Go程序。 在Windows上,Go语言的开发环境通常配合IDE如Visual Studio ...

Global site tag (gtag.js) - Google Analytics