zoukankan      html  css  js  c++  java
  • E 01 Golang语言之Go语言开发环境搭建

    1、安装Go语言开发包

      Ⅰ、Go官方镜像站:https://golang.google.cn/dl/

      Ⅱ、检测Go是否安装成功  $ go version 

        

       Ⅲ、配置GOPATH

        ①、GOPATH是一个环境变量,用来表明写的Go项目的存放路径(工作目录)。

        新建一个GolangStudy文件夹作为GOPATH,并添加到系统变量。

        

        ②、GOPATH目录最好只设置一个,所有的项目代码都放到GOPATH的src目录下。

        在GolangStudy目录下新建src、pkg、bin三个文件夹。

          src:存放源代码

          pkg:存放编译的中间状态的包

          bin:存放编译后的可执行文件

        把bin添加到用户变量的Path中,并删掉默认用户变量%USERPROFILE%/go

        命令行 $ go env  查看环境

        

      Ⅳ、Go项目目录结构

      

        ①、个人开发者(较随意)

        

        ②、目前流行(推荐)

        

        ③、企业开发

        

    2、HelloWorld.go

      Ⅰ、新建helloworld.go

    1 package main
    2 import "fmt"
    3 func main()  {
    4     fmt.Println("Hello World!")
    5 }

      Ⅱ、编译go build

      ①、在项目目录里执行go build,生成的文件在该目录下

      ②、在其他路径下执行go build,需要在后面加上项目的路径(项目路径从GOPATH/src后面开始写,生成的文件保存在当前目录下)

      ③、编译文件重命名 go build -o rename.exe

      Ⅲ、其他命令

      ①、go run main.go,执行go文件

      ②、go install main.go,先执行go build main.go编译得到一个可执行文件,再将可执行文件拷贝到GOPATH/bin文件夹下

      Ⅳ、交叉编译

      Go支持跨平台编译

      例如:在Windows平台编译一个能在Linux平台执行的可执行文件

    1 SET CGO_ENABLED=0   //禁用CGO
    2 SET GOOS=linux           //目标平台是Linux
    3 SET GOARCH=amd64    //目标处理器架构是amd64

    //执行go build

    参考资料:https://www.liwenzhou.com/posts/Go/go_menu/

  • 相关阅读:
    mysql主从延迟判断,监控和问题处理
    oracle备份
    oracle的查询命令
    Appcan 自定义数字加减控件
    PowerDesigner16.5 有用地址
    git远程仓库关联(码云)
    leetcode27.移除元素(双指针法)
    leetcode26.删除排序数组中的重复项(双指针法,顺序表删除)
    leetcode21.合并两个有序链表(链表使用,递归算法)
    leetcode20.有效的括号(hashmap使用,键值匹配)
  • 原文地址:https://www.cnblogs.com/nuister/p/12663684.html
Copyright © 2011-2022 走看看