• 01-Go语言之安装和配置环境变量


    内容目录

    • GO安装
    • 环境变量配置

    内容详细

    GO下载安装

    版本选择

    • Windows平台和Mac平台推荐下载可执行文件版,Linux平台下载压缩文件版。
    • 建议下载最新的版本
    • linux和MAC版本安装手册详见:安装手册
    • 安装完成后,打开CMD,查看版本:go version

    环境变量配置

    • 1.在系统变量里新建一项: GOPATH : D:go

    • 2.在D:go中新建三个文件夹:

      • src:用来存放源码文件
      • bin:用来存放编译后生成的可执行文件
      • pkg:用来存放编译后生成的归档文件
    • 3.把D:goin这个目录添加到PATH这个环境变量的后面

    • 4.打开CMD查看环境变量

    项目结构

    程序运行

    • 编写一个hello world的go程序

      package main	// 导入main包
      
      // go语言双引号表示字符串,单引号表示字符,使用函数
      import "fmt"
      
      func main() {
      	fmt.Println("Hello, World!")
      }
      
      // 在终端上调用
      go run min.go  //运行go语言程序
      go build       // 编译成可执行文件,会在当前目录下生成一个可执行的文件
      go build -o helloworld.exe // 更改编译后的名字
      
    • 输出打印

      • Printf是占位符打印
      • Println是换行打印
      func main() {
      	var name = "liyn"
      	var number = 18
      	fmt.Printf("欢迎%s使用golang程序,您是第%d位!",name,number)
      }
      

    跨平台编译

    linux平台

    • 指定在linux平台上运行

      // 在执行终端中运行以下命令:
      SET CGO_ENABLED=0  // 禁用CGO
      SET GOOS=linux  // 目标平台是linux
      SET GOARCH=amd64  // 目标处理器架构是amd64
      
    • 然后再执行go build命令,得到的就是能够在linux平台运行的可执行文件了

    Mac下编译linux和windows平台64位可执行程序

    // 编译linux平台可执行程序
    CGO_ENABLED=0 
    GOOS=linux 
    GOARCH=amd64 
    go build
    // 编译windows平台可执行程序
    CGO_ENABLED=0 
    GOOS=windows 
    GOARCH=amd64 
    go build
    

    Linux 下编译 Mac 和 Windows 平台64位可执行程序:

    // 编译MAC平台可执行程序
    CGO_ENABLED=0 
    GOOS=darwin 
    GOARCH=amd64 
    go build
    // 编译windows平台可执行程序
    CGO_ENABLED=0 
    GOOS=windows 
    GOARCH=amd64 
    go build
    

    Windows下编译Mac平台64位可执行程序:

    SET CGO_ENABLED=0
    SET GOOS=darwin
    SET GOARCH=amd64
    go build
    

    go install

    go install表示安装的意思,它先编译源代码得到可执行文件,然后将可执行文件移动到GOPATH的bin目录下。因为我们的环境变量中配置了GOPATH下的bin目录,所以我们就可以在任意地方直接执行可执行文件了

  • 相关阅读:
    Difference Between Arraylist And Vector : Core Java Interview Collection Question
    Man's Best Friend: The Science Behind the Dog and Human Relationship
    我在微软那些事--微软面试
    北美PM活着的攻略
    C#图解教程 第二十一章 命名空间和程序集
    C#图解教程 第二十章 异步编程
    C#图解教程 第十九章 LINQ
    C#图解教程 第十八章 枚举器和迭代器
    C#图解教程 第十七章 泛型
    C#图解教程 第十六章 转换
  • 原文地址:https://www.cnblogs.com/lynlearnde/p/13802024.html
Copyright © 2020-2023  润新知