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/

  • 相关阅读:
    线性判别分析(Linear Discriminant Analysis, LDA)算法分析
    OpenCV学习(37) 人脸识别(2)
    OpenCV学习(36) 人脸识别(1)
    OpenCV学习(35) OpenCV中的PCA算法
    PCA的数学原理
    OpenCV学习(34) 点到轮廓的距离
    OpenCV学习(33) 轮廓的特征矩Moment
    OpenCV学习(32) 求轮廓的包围盒
    http://www.cnblogs.com/snake-hand/p/3206655.html
    C++11 lambda 表达式解析
  • 原文地址:https://www.cnblogs.com/nuister/p/12663684.html
Copyright © 2011-2022 走看看