一 简介
1、用于编译源码文件或代码包。
2、编译非命令源码文件不会产生任何结果文件。
3、编译命令源码文件会在该命令的执行目录中生成一个可执行文件。
4、执行该命令且不追加任何参数时,它会试图把当前目录作为代码包并编译。
5、执行该命令且以代码包的导入路径作为参数时,该代码包及其依赖会被编译。
加入-a标记后,所有涉及到的代码包都会被重新编译。
不加入-a标记,则只会编译归档文件不是最新的代码包。
6、执行该命令且以若干源码文件作为参数时,只有这些文件会被编译。
二 实战
[root@localhost ds]# ls
showds.go
[root@localhost ds]# go build showds.go
[root@localhost ds]# ls
showds showds.go
[root@localhost ds]#./showds
/root/goc2p/src/helper/ds:
showds.go
showds
[root@localhost ds]# go run showds.go
/root/goc2p/src/helper/ds:
showds.go
showds
[root@localhost ds]# cd ../../pkgtool/
[root@localhost pkgtool]# pwd
/root/goc2p/src/pkgtool
[root@localhost pkgtool]# go build
[root@localhost pkgtool]# ls
envir.go envir_test.go fpath.go ipath.go pnode.go util.go util_test.go
相关推荐
Go语言使用`GOPATH`环境变量来管理项目,`go get`命令可以下载和安装第三方包,`go build`和`go run`用于构建和运行程序。 通过这个基础教程,你将能够快速上手Go语言,理解其核心概念,并具备编写简单Go程序的能力...
在高级主题部分,你将学习到Go语言的反射(reflection)、类型断言(type assertion)、类型系统以及Go语言的工具链,包括编译器、链接器、go build、go run等命令的使用。最后,书中可能会提供一些实战案例,展示如何...
在Go语言中,构建和安装项目通常通过`go build`命令进行,此命令会编译源代码并生成可执行文件。如果项目有依赖,需要先确保所有依赖都已通过`go get`命令安装到本地的Go环境。对于跨平台编译,Go语言提供了`GOOS`和...
《GO 语言学习辅导》是一本全面介绍Go语言的教程,共计220页,涵盖了从基础到进阶的各种主题。本教程旨在帮助初学者快速掌握Go语言,并深入理解其在网络编程中的应用。 第一章介绍了Go语言的安装与配置。首先,讲解...
内容概要:本文深入探讨了Go语言中的 go build 命令,包括各个选项的作用及其应用场景。具体讨论了 -a, -n, -p n, -race, -v, -work, -x 等标记的实际用途和效果,以及它们在解决编译问题时的应用技巧。同时也介绍了...
对于初学者,可以通过官方文档(golang.org)学习Go语言的基础知识,包括语法、并发编程、错误处理等。此外,网上有许多优秀的教程和社区,如Stack Overflow、GitHub、Go中文网等,提供丰富的学习资料和实践案例。 ...
本篇学习文档主要涵盖了GO语言的基础知识,包括环境搭建、命令使用、基本语法、流程控制、函数、面向对象特性以及并发和Web开发的基础。 一、GO语言环境搭建 在开始学习GO语言之前,首先需要配置好环境。GOROOT是GO...
Go语言,又称Golang,是Google在2009年推出的开源编程语言,设计初衷是为了提高软件工程师的生产力和代码的可维护性。它由Robert Griesemer、Rob Pike及Ken Thompson三位大神共同设计,融合了C语言的简洁性和Python...
Go语言提供了`go build`命令来编译和打包源代码。 **1.9 内部包** 内部包是只在特定的项目中使用的包,通常用于实现项目的私有逻辑。 **1.10 实现简单Web服务器** Go语言的标准库中包含了HTTP模块,可以轻松地...
Go语言,又称Golang,是由Google公司设计的一种静态类型的、垃圾回收的、编译型的、并发型且具有垃圾回收功能的编程语言。它旨在提高开发效率,兼顾运行速度,使得开发者能够在保持高效性能的同时,享受到简洁的语法...
Go语言,又称Golang,是由Google开发的一种静态类型的、编译型的、并发型的、垃圾回收的、C-like的编程语言。Go语言的设计目标是提高开发者的生产效率,同时保持程序运行的高效率和可移植性。在Windows平台上安装Go...
- Go语言的源代码通过`go build`命令编译,`go run`可以直接运行单个源文件,`go test`用于测试。 通过这个“Go语言入门经典 源码”资源,初学者可以逐步学习Go语言的基础概念、核心特性以及实际应用,配合代码...
Go语言,通常被称为Golang,是由Google开发的一种静态类型的、编译式的、并发型且具有垃圾回收功能的编程语言。Go语言的设计目标是提高开发者的生产效率,提供简洁的语法和强大的工具链,同时保持高性能。在本安装包...
本文档将详细介绍Go语言的基础知识、安装步骤以及如何开始编写Go程序。 1. 关于本文 这份Go语言文档由Go语言中文小组翻译整理,旨在为中文用户提供官方文档的详细中文版,帮助初学者和有经验的开发者更好地理解和...
Go 语言,也被称为 Golang,是由 Google 开发的一种静态类型的、编译式的、并发型且具有垃圾回收功能的编程语言。它旨在提高开发效率,同时保持代码的简洁性和可读性。Go 语言的设计受到了 C 语言的影响,但同时也...
根据提供的文件信息,内容涉及学习GO语言(又称Golang)的基础知识。GO语言是一种静态类型、编译型语言,由Google开发,旨在提升编程效率。GO语言简洁、快速、并且支持并发,非常适合系统编程和网络服务。文档内容...
_golang"这个压缩包中,主要包含了一个名为"Go.pdf"的文件,这很可能是关于Go语言的基础教程或指南。下面将详细介绍Go语言的一些核心知识点: 1. **语法结构**:Go语言的语法简洁明了,与C语言类似,但更注重代码的...
9. **Go 语言的构建工具**:如 `go build`、`go run` 和 `go install` 等,这些都是日常开发中必不可少的命令,用于构建、运行和安装 Go 程序。 10. **Go 应用场景**:Go 语言广泛应用于后端服务开发、网络编程、...
Go语言,又称Golang,是由Google开发的一种静态类型的、编译型的、并发型且具有垃圾回收功能的编程语言。其设计目标是提高开发效率,简化多并发编程,并提供强大的工具链支持。在Go语言的开发环境中,选择合适的编辑...
接下来,你可以开始学习Go语言的基础知识,如变量声明、函数、控制流、结构体、接口等,并利用`go build`和`go run`命令编译和运行你的第一个Go程序。 在Windows上,Go语言的开发环境通常配合IDE如Visual Studio ...