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目录,所以我们就可以在任意地方直接执行可执行文件了

原文地址:https://www.cnblogs.com/lynlearnde/p/13802024.html