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

Go命令基础之go install

    博客分类:
  • Go
阅读更多

一 简介

1、用于编译并安装代码包或源码文件。
2、安装代码包会在当前工作区的pkg/<平台相关目录>下生成归档文件。
3、安装命令源码文件会在当前工作区的bin目录或$GOBIN目录下生成可执行文件。
4、执行该命令且不追加任何参数时,它会试图把当前目录作为代码包并安装。
5、执行该命令且以代码包的导入路径作为参数时,该代码包及其依赖会被安装。
6、执行该命令且以命令源码文件及其库源码文件作为参数时,只有这些文件会被编译并安装。
 
二 实战
  1. [root@localhost ds]# ls
  2. showds.go
  3. [root@localhost ds]# go install
  4. [root@localhost ds]# ls
  5. showds.go
  6. [root@localhost ds]# ls $GOBIN
  7. ds
  8. [root@localhost ds]# cd ../../pkgtool/
  9. [root@localhost pkgtool]# go install
  10. go install: no install location for directory /root/goc2p/src/pkgtool outside GOPATH
  11. For more details see:'go help gopath'
  12. [root@localhost pkgtool]# export GOPATH=$GOPATH:~/goc2p
  13. [root@localhost pkgtool]# go install
  14. [root@localhost pkgtool]# ls
  15. envir.go envir_test.go fpath.go ipath.go pnode.go util.go util_test.go
  16. [root@localhost pkgtool]# cd ~/goc2p/
  17. [root@localhost goc2p]# cd pkg
  18. [root@localhost pkg]# ds
  19. /root/goc2p/pkg:
  20. linux_amd64/
  21. pkgtool.a
分享到:
评论

相关推荐

    GO语言基础学习文档

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

    golang1.22安装包

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

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

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

    go语言PDF---golang

    Go语言,又称为Golang,是由Google设计的一种开放源代码的编程语言。它具备高效性、简洁性和易用性的特点,在现代软件开发领域备受青睐。以下是Go语言的一些关键特性: 1. **快速编译**: Go语言能在几秒钟内编译...

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

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

    golang基础学习资料(全英文)

    Go语言,又称Golang,是由Google开发的一种静态类型的、编译型的、并发型的、垃圾回收型的、C风格的编程语言。本资源包包含了全英文的Go语言基础学习资料,适合对Go语言感兴趣的初学者进行自我学习和提升。 在Go...

    GO 命令教程命令教程.pdf

    【Go命令教程】是Go语言学习的重要组成部分,它主要涵盖了Go语言的标准命令的详细解析,这些命令对于开发、测试和维护Go程序至关重要。本教程特别关注了`go build`、`go install`、`go get`、`go clean`、`go doc`、...

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

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

    Go语言教程开发环境安装

    Go语言,也称为Golang,是由Google开发的一种静态类型的、编译型的、并发型的、垃圾回收的、强类型编程语言。...通过理解并熟练掌握Go语言的基础知识和环境配置,开发者可以更好地利用Go语言的优势进行软件开发。

    go语言SDK包win10+64bit版本

    Go语言,也称为Golang,是由Google开发的一种静态类型的、编译式的、并发型且具有垃圾回收功能的编程语言。它的设计目标是提高开发效率,同时保持代码的简洁性和可读性。Go语言SDK(软件开发工具包)是用于创建和...

    go语言开发到实战完整课件

    * 内置 runtime,支持垃圾回收,这属于动态语言的特性之一吧,虽然目前来说 GC(内存垃圾回收机制)不算完美,但是足以应付我们所能遇到的大多数情况,特别是 Go1.1 之后的 GC。 * 简单易学,Go 语言的作者都有 C 的...

    golang编译器win64

    Go语言,又称Golang,是由Google开发的一种静态类型的、编译型的、并发型的、垃圾回收的编程语言。在Windows 64位系统上安装Go语言编译器,通常需要下载对应平台的安装包。在这个场景中,提供的文件是"go1.9.windows...

    Go语言Mac安装包-go1.11.2.darwin-amd64.pkg

    Go语言,也被称为Golang,是由Google开发的一种静态类型的、编译式的、并发型且具有垃圾回收功能的编程语言。它的设计目标是提高开发效率,同时保持代码的简洁性和可维护性。Go语言以其高效的性能、简洁的语法和内置...

    Go-lgo实现在JupyterNotebook上编写Go(golang)代码并执行

    Go语言,通常被称为Golang,是由Google开发的一种静态类型的、编译式的、强类型的、垃圾回收的、并发型且具有C/C++风格语法的编程语言。Jupyter Notebook是一款流行的交互式计算环境,常用于数据科学、机器学习和...

    Go语言学习资料

    标题:“Go语言学习资料”为我们指出了学习的主题,即Go语言,这是Google开发的一种静态类型、编译型语言,也称为Golang。Go语言以其简洁、快速、安全和现代特性,成为现代编程语言中的佼佼者,特别适合于构建大型...

    centos安装go语言环境.pdf

    在CentOS系统上安装和配置Go语言环境是一项基础但至关重要的工作,尤其对于使用Linux服务器的开发人员和运维人员。Go语言(通常被称为Golang)是由Google开发的一种静态类型、编译型语言,它强调简洁性、高效性和...

    gosublime_python_golang_

    标题中的“gosublime_python_golang_”暗示了这是一个关于使用Sublime Text编辑器搭建Go语言(Golang)开发环境的教程,同时涉及到Python的相关内容,可能是因为Sublime Text也常用于Python编程。Sublime Text是一款...

    go语言windows版

    Go语言,又称Golang,是由Google开发的一种静态类型的、编译型的、并发型的、垃圾回收式的、C风格的编程语言。它旨在提高开发效率,简化系统编程,并且能够支持大规模网络服务的构建。在Windows操作系统上使用Go语言...

    Go语言安装包

    Go语言,也被称为Golang,是由Google开发的一种静态类型的、编译式的、并发型且具有垃圾回收功能的编程语言。它的设计目标是提高开发者的生产力和代码的可维护性,同时保持高性能。Go语言的语法简洁明了,适合构建...

    go语言,window系统下安装go语言包1.18.3和1.20.4

    在Windows操作系统上安装Go语言(也称为Golang)是开发者们进行编程的首要步骤。Go是一种高效、简洁的编程语言,特别适合构建网络服务、分布式系统以及云计算应用。本篇文章将详细阐述如何在Windows系统中安装Go语言...

Global site tag (gtag.js) - Google Analytics