`
cakin24
  • 浏览: 1330582 次
  • 性别: 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
分享到:
评论

相关推荐

    GO语言基础学习文档

    一、 GO语言环境搭建 2 二、 Go 命令 2 go build 3 go clean 4 go fmt 4 go get 4 go install 4 go test 4 go doc(godoc) 5 三、 Go基础 5 关键字 5 定义变量 5 常量 6 内置基础类型 6  Boolean 6  数值类型 6 ...

    Go语言命令行操作命令详细介绍

    Go语言自带有一套完整的命令操作工具,你可以通过在命令行中执行go来查看它们: 图1.3 Go命令显示详细的信息 这些命令对于我们平时编写的代码非常有用,接下来就让我们了解一些常用的命令。 go build 这个命令主要...

    构建一个完善的 Go 语言中文网,Go 语言爱好

    本地搭建一个 Go语言中文网 要求 Go 1.16+ 1、下载源码到本地某个目录 git clone https://github.com/studygolang/studygolang 2、编译 进入 studygolang 项目目录,执行如下命令: // unix make build // ...

    gobuild:将您的github Go存储库编译为二进制文件。 (仍处于测试版)

    gobuild网站 可帮助您将github Go项目编译为二进制文件,您可以轻松下载并共享给您的朋友。 一个示例下载页面: : 如何使用打开浏览器 在网络中输入您的存储库名称。 等待一分钟,二进制文件将被打包完成。先进的...

    一个简单的 Go 语言脚本示例,它会输出 "Hello, World!" 到控制台

    打开命令行界面,并导航到包含 hello.go 文件的目录。...请确保你已经安装了 Go 语言环境,并且 go 命令可以在你的命令行中直接使用。如果你还没有安装 Go,请访问 Go 语言的官方网站 下载并安装。

    gobusybox:用于将许多Go命令编译为一个二进制文件以节省空间的工具。 基于供应商的Go,基于模块的Go和Starlark的bazel支持构建

    进入忙框 Go Busybox是一组Go工具,可让您将许多Go命令编译成一个二进制文件。 生成的二进制文件使用其调用参数( os.Args )确定正在调用哪个命令。 特征支持状态转到版本1.13+ 包装转到模块,转到供应商,带有GOOS...

    studygolang:Go语言中文网| Golang中文社区| Go语言学习园地原始代码

    欢迎有兴趣的gopher他们参与进来,一起打造一个完善的Go语言中文网,Go语言爱好者的学习家园,参与方式请参考: : 本地建造一个Go语言中文网 要求1.11+ 1,下载原始码到本地某个目录 git clone ...

    Pixelizer是用go语言编写的图像像素化程序-Golang开发

    像素化器是用go语言编写的图像像素化器。 它允许非常简单直观的CLI像素化。 像素化器像素化器是用go语言编写的图像像素化器。 它允许非常简单直观的CLI像素化。 安装要安装Pixelizer,您需要:在此处安装Go运行以下...

    go1.21最新Windows安装版,WIN10下亲测可用

    下载来源:https://golang.google.cn/dl/go1.21.6.windows-amd64.msi 安装后,即可cmd、go version检验,再设环境变量 ...编译命令:go build hello.go,过一会就生成一个 1M大小的 hello.exe,就可以执行了。

    go-stun:STUN客户端的go实现(RFC 3489和RFC 5389)

    go build ./go-stun 您将获得类似的输出 NAT Type: Full cone NAT External IP Family: 1 External IP: 166.111.4.100 External Port: 23009 您可以使用-s标志使用另一个STUN服务器,并使用-v在详细模式下工作。 > ...

    着色(突出显示)“执行构建”命令输出-Golang开发

    colorgo colorgo是go包装程序命令,用于对go build和go测试的输出进行着色。 安装go get -u github.com/songgao/colorgo用法colorgo构建别名colorgo更改noth colorgo colorgo是go的包装器,用于对go build和go test...

    tools&gocode.zip

    go语言开发 gocode tools小插件 #三、安装三款GO语言小插件(重点部分) 我们要将要安装Go模块下的tools三个小插件,顺带把debug功能开启。 gocode是代码自动补全程序; guru代码导航程序; godef代码跳转程序...

    go-go-golang

    Go-Golang 该存储库包含代码示例。 先决条件 对于每个项目,如果有任何依赖关系或先决条件,则将在项目自述文件中提及。 建造 要构建任何项目,请在项目目录(存在主文件)中运行以下命令。 go build . 将生成一...

    stripe-Stripe API的Go客户端-Golang开发

    则将有一个go.mod文件):go mod init然后,在带有导入的Go程序中引用stripe-go:import(“ github.com/ stripe / stripe-go / v71“” github.com/stripe/stripe-go/v71/customer“)运行任何正常的go命令(build ...

    go-recipes:在 Go 项目中运行的便捷命令

    $ go build ./... $ go test ./... $ go generate ./... $ go fmt ./... $ go vet ./... 查找上游模块的 Go 版本 在升级 Go 版本或查找旧模块时使用它。 $ go list -deps -json ./... | jq -rc ' select(.Standard!...

    go-winres:用于将Windows资源添加到可执行文件的命令行工具

    胜利 ...在进行go build之前, go build运行go-winres make go-winres make创建一个名为rsrc_windows_*.syso , go build自动将其嵌入可执行文件中。 后缀_windows_amd64非常重要。 多亏了它, g

    gulp-golang:用于golang项目的gulp插件

    用于golang命令的gulp包装器。 完全受启发。 目的是让用户通过构建系统更好地控制其golang环境。 因为go run并不能解决所有问题。 目标 使用go build或go install构建一个二进制文件,并使用gulp运行它。 (这使...

    1build:管理项目特定命令的无缝方式

    1build是用于研发项目的自动化工具,可让您方便地配置项目本地命令行别名-然后快速,轻松地运行命令。 当您处理多个项目并始终在它们之间切换时,此功能特别有用。 通常,不同的项目使用不同的构建工具并具有不同的...

    用golang编写的系统分析器!-Golang开发

    使用go get安装:go get -u github.com/pesos/grofer从源代码构建:git clone https://github.com/pesos/grofer cd grofer go build grofer.go用法grofer是用golang编写的系统概述:grofer [标志] grofer [命令]可用...

    golang-monitor-file:go 文件监视器

    golang-monitor-file「文件监控器」ver 1.0golang-monitor-file 是用go语言开的监控文件是否变化,如果变化自动执行 所设定的命令,可以是系统命令或shell脚本等。示例可在Ubuntu14下直接运行已经编译好的可执行文件...

Global site tag (gtag.js) - Google Analytics