Go环境的安装及配置

本文介绍了Go语言的基本概念,包括其开发背景、语言特点和适用场景。详细讲解了Go环境的安装步骤,如何配置Gopath,并指导使用Goland进行开发环境设置。此外,通过一个简单的`Hello,World`程序展示了Go语言的编写和编译过程,包括使用`go run`和`go build`命令。文章最后提到了Go语言的包管理和代码格式化工具gofmt。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Go环境安装

Windows安装

Go下载地址

下载对应版本的安装包,全下一步傻瓜式安装即可

检查一下是否安装成功:

go version

Mac安装

根据你的Mac架构,下载对应的版本:

同Windows,傻瓜式安装即可:

最后,验证一下是否安装成功:


2.Go环境配置

Winodws环境配置

配置Go Path:

1、新建一个Gopath目录

2、添加到系统变量并修改用户环境变量

3、最后检查一下吧

go env

Mac环境配置

1、编辑~/.bash_profile文件

vim ~/.bash_profile

2、追加以下内容

export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=$HOME/go

export GO111MODULE=on
export GOPROXY=https://goproxy.cn

3、编辑~/.zshrc文件

vim ~/.zshrc

4、追加以下内容

source ~/.bash_profile

5、使终端对以上配置的环境变量生效

source ~/.zshrc

6、检测go开发环境是否安装成功

go env


3.Goland配置

GoLand下载地址

傻瓜安装:

Goland,File--Setting

配置一个GOROOT:

检查GOPATH配置,并勾选下方两项:


4.第一个go程序

编写Go语言的HelloWord程序:

package main

import "fmt"

func main() {
    fmt.Println("Hello, 世界")
}

Go 是一门编译型语言,Go 语言的工具链将源代码及其依赖转换成计算机的机器指令(静态编译)。Go 语言提供的工具都通过一个单独的命令 go 调用,go 命令有一系列子命令。最简单的一个子命令就是run。这个命令编译一个或多个以.go 结尾的源文件,链接库文件,并运行最终生成可执行文件:

go run hello.go

如果希望能够编译这个程序生成exe,保存编译结果以备将来之用。可以用 build 子命令:

go build hello.go

之后,可以执行这个可执行文件:


5.跨平台编译

默认我们go build的可执行文件都是当前操作系统可执行的文件,Go语言支持跨平台编译——在当前平台(例如Windows)下编译其他平台(例如Linux)的可执行文件

1、Windows编译Linux可执行文件

只需要在编译时指定目标操作系统的平台和处理器架构即可

如果你的Windows使用的是cmd,那么按如下方式指定环境变量:

SET CGO_ENABLED=0 # 禁用CGO
SET GOOS=linux    # 目标平台是linux
SET GOARCH=amd64  # 目标处理器架构是amd64

如果你的Windows使用的是PowerShell终端,那么设置环境变量的语法为

$ENV:CGO_ENABLED=0
$ENV:GOOS="linux"
$ENV:GOARCH="amd64"

在你的Windows终端下执行完上述命令后,再执行下面的命令,得到的就是能够在Linux平台运行的可执行文件了:

go build

2、Windows编译Mac可执行文件

cmd终端下执行:

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

PowerShell终端下执行:

$ENV:CGO_ENABLED=0
$ENV:GOOS="darwin"
$ENV:GOARCH="amd64"
go build

3、Mac编译Linux可执行文件

Mac电脑编译得到Linux平台64位可执行程序:

CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build

4、Mac编译Windows可执行文件

Mac电脑编译得到Windows平台64位可执行程序:

CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build

5、Linux编译Mac可执行文件

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

CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build

6、Linux编译Windows可执行文件

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

CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

世界尽头与你

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值