一 简介
用于运行命令源码文件。
只能接受一个命令源码文件以及若干个库源码文件作为文件参数。
其内部执行步骤是:先编译源码文件再运行
二 goc2p项目介绍
1、项目地址
2、项目说明
《go并发编程实战》的示例项目
3、项目安装
用git clone获取项目,并将其根目录作为一个工作区
4、ds命令和pds命令
三 go run命令实战
[root@localhost ds]# cd ~
[root@localhost ~]# ls |grep go
go1.8.3.linux-amd64.tar.gz
gobin
goc2p
golib
goproject
[root@localhost ~]# cd goc2p/src/helper/ds
[root@localhost ds]# ls
showds.go
[root@localhost ds]# go run showds.go
/root/goc2p/src/helper/ds:
showds.go
[root@localhost ds]# go run showds.go -p ~/goc2p/src/helper/
/root/goc2p/src/helper/:
ds/
showds.go
pds/
showpds.go
四 go run常用标记的使用
五 常用标记案例演示
[root@localhost ds]# go run showds.go
/root/goc2p/src/helper/ds:
showds.go
[root@localhost ds]# go run -n showds.go
#
# command-line-arguments
#
mkdir -p $WORK/command-line-arguments/_obj/
mkdir -p $WORK/command-line-arguments/_obj/exe/
cd /root/goc2p/src/helper/ds
/usr/local/go/pkg/tool/linux_amd64/compile -o $WORK/command-line-arguments.a -trimpath $WORK -p main -complete -buildid 8060af8f0adc5e810678187f90009efa4132850d-D _/root/goc2p/src/helper/ds -I $WORK -pack ./showds.go
cd .
/usr/local/go/pkg/tool/linux_amd64/link -o $WORK/command-line-arguments/_obj/exe/showds -L $WORK -w -extld=gcc -buildmode=exe -buildid=8060af8f0adc5e810678187f90009efa4132850d $WORK/command-line-arguments.a
$WORK/command-line-arguments/_obj/exe/showds
[root@localhost ds]# go run -x showds.go
WORK=/tmp/go-build846499095
mkdir -p $WORK/command-line-arguments/_obj/
mkdir -p $WORK/command-line-arguments/_obj/exe/
cd /root/goc2p/src/helper/ds
/usr/local/go/pkg/tool/linux_amd64/compile -o $WORK/command-line-arguments.a -trimpath $WORK -p main -complete -buildid 8060af8f0adc5e810678187f90009efa4132850d-D _/root/goc2p/src/helper/ds -I $WORK -pack ./showds.go
cd .
/usr/local/go/pkg/tool/linux_amd64/link -o $WORK/command-line-arguments/_obj/exe/showds -L $WORK -w -extld=gcc -buildmode=exe -buildid=8060af8f0adc5e810678187f90009efa4132850d $WORK/command-line-arguments.a
$WORK/command-line-arguments/_obj/exe/showds
/root/goc2p/src/helper/ds:
showds.go
[root@localhost ds]# go run -v showds.go
command-line-arguments
/root/goc2p/src/helper/ds:
showds.go
[root@localhost ds]# go run -work showds.go
WORK=/tmp/go-build568181490
/root/goc2p/src/helper/ds:
showds.go
相关推荐
Go语言使用`GOPATH`环境变量来管理项目,`go get`命令可以下载和安装第三方包,`go build`和`go run`用于构建和运行程序。 通过这个基础教程,你将能够快速上手Go语言,理解其核心概念,并具备编写简单Go程序的能力...
在高级主题部分,你将学习到Go语言的反射(reflection)、类型断言(type assertion)、类型系统以及Go语言的工具链,包括编译器、链接器、go build、go run等命令的使用。最后,书中可能会提供一些实战案例,展示如何...
对于初学者,可以通过官方文档(golang.org)学习Go语言的基础知识,包括语法、并发编程、错误处理等。此外,网上有许多优秀的教程和社区,如Stack Overflow、GitHub、Go中文网等,提供丰富的学习资料和实践案例。 ...
总的来说,kingpin是Go语言中一个强大且易用的命令行解析库,通过它我们可以轻松地构建具有子命令的命令行工具。其丰富的特性和类型安全的API使得编写命令行应用变得更加高效和直观。在实际项目中,kingpin是一个...
Go语言,又称Golang,是由Google公司设计的一种静态类型的、垃圾回收的、编译型的、并发型且具有垃圾回收功能的编程语言。它旨在提高开发效率,兼顾运行速度,使得开发者能够在保持高效性能的同时,享受到简洁的语法...
Go语言,又称Golang,是由Google开发的一种静态类型的、编译型的、并发型的、垃圾回收的、C-like的编程语言。Go语言的设计目标是提高开发者的生产效率,同时保持程序运行的高效率和可移植性。在Windows平台上安装Go...
- Go语言的源代码通过`go build`命令编译,`go run`可以直接运行单个源文件,`go test`用于测试。 通过这个“Go语言入门经典 源码”资源,初学者可以逐步学习Go语言的基础概念、核心特性以及实际应用,配合代码...
本文档将详细介绍Go语言的基础知识、安装步骤以及如何开始编写Go程序。 1. 关于本文 这份Go语言文档由Go语言中文小组翻译整理,旨在为中文用户提供官方文档的详细中文版,帮助初学者和有经验的开发者更好地理解和...
根据提供的文件信息,内容涉及学习GO语言(又称Golang)的基础知识。GO语言是一种静态类型、编译型语言,由Google开发,旨在提升编程效率。GO语言简洁、快速、并且支持并发,非常适合系统编程和网络服务。文档内容...
_golang"这个压缩包中,主要包含了一个名为"Go.pdf"的文件,这很可能是关于Go语言的基础教程或指南。下面将详细介绍Go语言的一些核心知识点: 1. **语法结构**:Go语言的语法简洁明了,与C语言类似,但更注重代码的...
在Linux环境中,Go语言(Golang)是一种广泛使用的开源编程语言,特别适合构建高效、可靠的网络服务和系统工具。在没有互联网连接或者网络环境受限的情况下,离线安装Go语言是必要的。本文将详细介绍如何在Linux系统...
9. **Go 语言的构建工具**:如 `go build`、`go run` 和 `go install` 等,这些都是日常开发中必不可少的命令,用于构建、运行和安装 Go 程序。 10. **Go 应用场景**:Go 语言广泛应用于后端服务开发、网络编程、...
接下来,你可以开始学习Go语言的基础知识,如变量声明、函数、控制流、结构体、接口等,并利用`go build`和`go run`命令编译和运行你的第一个Go程序。 在Windows上,Go语言的开发环境通常配合IDE如Visual Studio ...
Go语言,通常被称为Golang,是由Google开发的一种静态类型的、编译式的、并发型且具有垃圾回收功能的编程语言。Go语言的设计目标是提高开发者的生产效率,提供简洁的语法和强大的工具链,同时保持高性能。在本安装包...
Go-exec是Golang标准库中的一个包,它提供了一种方式来执行外部程序,并与这些程序进行交互。这个包在开发过程中非常有用,特别是在需要控制和管理其他系统进程时。让我们深入了解一下`os/exec`包的功能、用法以及...
11. **Go命令工具**:Go语言有一套强大的命令行工具,如`go build`用于编译,`go run`用于运行源代码,`go test`用于测试,`go fmt`用于格式化代码。 12. **垃圾回收**:Go语言自动进行垃圾回收,程序员无需手动...
Go语言,又称Golang,是由Google开发的一种静态类型的、编译型的、并发型的、垃圾回收型的、C风格的编程语言。本资源包包含了全英文的Go语言基础学习资料,适合对Go语言感兴趣的初学者进行自我学习和提升。 在Go...
在编写Go语言代码之后,需要通过Go命令(go build或go run)来编译和执行程序。使用go build命令会编译代码但不会执行;而go run命令则会编译并立即执行程序,适用于简单的测试。 8. Go语言的异常处理: Go语言没有...
【Go命令教程】是Go语言学习的重要组成部分,它主要涵盖了Go语言的标准命令的详细解析,这些命令对于开发、测试和维护Go程序至关重要。本教程特别关注了`go build`、`go install`、`go get`、`go clean`、`go doc`、...
Go语言,也称为Golang,是一种高效、可靠的编程语言,特别适合于多处理器系统的应用程序开发。Go编译出的程序在速度上可与C或C++相媲美,同时还提供了更高的安全性以及对并行进程的良好支持。 ### 安装Go语言SDK 1...